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
반응형