IT/Ubuntu

파일질라 접속후 , (우분투서버->우분투클라이언트) 데이타 보낼때 오류

smartlittlepuppy 2021. 3. 13. 20:46
반응형

우분투 서버에

sudo chmod -R 777 /var/www/html

 

우분투 서버에서,

sudo vi /etc/vsftpd.conf 

# Uncomment this to enable any form of FTP write command

# write_enable=YES

위의 항목을 찾아서 마지막 줄의 주석(#)을 제거한다.

즉, write_enable=YES

로 수정 후 저장한다.

 

수정할때 i를 클릭해서 수정하고 저장할때 esc키 : wq; 눌러서 저장, 그냥 빠져 나올때 q!

 

우분투를 재시작한다.

터미날에서는, 

sudo shutdown -r now

 

아래처럼하니까.. 방화벽이 활성화되면서 잘 안 됐다.

1. vsftpd 설치
$ sudo apt update 
 $ sudo apt install vsftpd 


2. 방화벽 포트(20번,21번) 허용 
vsftpd는 기본적으로 20번, 21번 포트를 사용한다. 방화벽을 사용한다면 해당 포트번호를 허용해준다.
$ sudo ufw allow 20/tcp
$ sudo ufw allow 21/tcp
$ sudo ufw enable

3. /etc/vsftpd.conf 설정 파일 수정
# anonymous 유저 허용 여부
anonymous_enable=NO 

# 계정사용자 접속 허용 여부
local_enable=YES 

# 업로드 허용 여부
write_enable=YES 

# 디렉토리나 파일 생성시 umask 값 
# local_umask의 숫자를 변경하여 기본 권한을 변경해 준다.
# 디폴트값 022
local_umask = 022
폴더는 777 - 022 = 775
파일은 666 - 022 = 644

# 사용자 홈디렉토리에 .message 파일에 작성 
dirmessage_enable=YES 
# chroot 적용 자신의 계정에서 상위 디렉토리로 이동 허용 여부
chroot_local_user=YES 
allow_chroot

4. vsftpd서비스 재시작
 $ sudo service vsftpd restart
반응형