1 安裝shell
sudo yum vsftpd
2 開啓且設置開機自啓動rest
sudo systemctl start vsftpd sudo systemctl enable vsftpd
3 添加用戶code
sudo useradd ftpuser sudo passwd ftpuser #設置ftpuser不能登陸sehll sudo usermod -s /sbin/nologin ftpuser #設置ftpuser的home目錄,注意將owner,group設置爲ftpuser usermod -d /mnt/ftpuser_home ftpuser
4 配置/etc/vsftpd/vsftpd.confit
#禁止匿名登陸 anonymous_enable=NO #chroot更改根目錄限制目錄訪問 chroot_list_enable=YES #設置chroot目錄內可寫 allow_writeable_chroot=YES chroot_list_file=/etc/vsftpd/chroot_list
5 配置chroot_list登錄
#將ftpuser寫入chroot_list,無此文件則建立 echo ftpuser >> /etc/vsftpd/chroot_list
6 重啓vsftpdftp
systemctl restart vsftpd
7 其餘說明配置
由於這次需求比較簡單,提供ftp的一個可上傳文件的用戶,並限制不能shell登陸,且只能訪問特定目錄,因此其餘配置如user_list, ftpusers的配置並無設置