需求:只允許單一用戶登錄上傳,禁止下載。
-
- Yum安裝
yum install -y vsftpd
-
創建用戶並禁止登錄
useradd usftp #創建用戶 passwd usftp #更改密碼 usermod -s /sbin/nologin usftp #禁止登錄
-
更改相關配置文件
cd /etc/vsftpd/ vim vsftpd.conf anonymous_enable=NO #禁止匿名登錄 write_enable =YES #允許上傳文件 download_enable=NO #禁止下載文件 chroot_local_user=YES #將本地用戶禁錮在宿主目錄中 chroot_list_enable=YES #將系統用戶限止在自己的home目錄下 # (default follows) chroot_list_file=/etc/vsftpd/chroot_list #chroot_list 文件寫入允許登錄FTP的用戶 userlist_enable=YES #開啓userlist功能 userlist_deny=No userlist_file=/etc/vsftpd/user_list
-
修改配置文件讓其只能訪問自身目錄
vim /etc/vsftpd/chroot_list #如沒有chroot_list就自己創建一個 usftp