linux

vsftpd 설치

javackr 2025. 2. 3. 15:28


설치 => sudo apt install vsftpd
활성화 => sudo systemctl enable vsftpd
재시작 => sudo systemctl restart vsftpd
삭제 => sudo apt purge vsftpd

설정 => sudo vi /etc/vsftpd.conf => 아래 변경
listen=NO
listen_ipv6=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
chroot_list_enable=YES <== 상위폴더 차단
chroot_list_file=/etc/vsftpd.chroot_list <== 특정 사용자 접속허용

file_open_mode=0777   <==  이거 넣어준다 파일 업로드시에 권한을 설정하는 부분이란다. Permisson (777-022=755)
allow_writeable_chroot=YES

#설정파일에 사용자 이름을 추가
sudo echo "ftpuser" | sudo tee -a /etc/vsftpd.chroot_list
sudo vi /etc/vsftpd.chroot_list


#사용자 추가 => sudo adduser ftpuser
#사용자 삭제 => sudo deluser ftpuser

#홈디렉토리 폴더권한 => 
sudo mkdir /home/linux9/html
sudo mkdir /home/linux9/logs

sudo chown -R www-data /home/linux9
sudo chown -R www-data /home/linux9/html

sudo chmod 777 /home/linux9
sudo chmod 777 /home/linux9/html

sudo chmod g+x /home/linux9
sudo chmod g+x /home/linux9/html

'linux' 카테고리의 다른 글

커널 업그레이드  (0) 2025.02.04
yarn 설치  (0) 2025.02.03
php 설치  (0) 2025.02.03
nodejs 설치  (0) 2025.02.03
nginx 설치  (0) 2025.02.03