根據搜集的資料安裝測試并整理的文檔,如有不足希望不吝賜教
一、centos7
1、安裝
安裝
yum install -y vsftpd
啟動
systemctl start vsftpd.service
設定開機啟動
systemctl start vsftpd.service
重新開機
systemctl restart vsftpd.service
停止
systemctl stop vsftpd.service
檢視狀态
systemctl status vsftpd.service
2、配置
vim /etc/vsftpd/vsftpd.conf
修改配置檔案開放匿名使用者上傳、下載下傳及其他權限,
anonymous_enable=yes //允許匿名使用者登入
anon_upload_enable=yes //允許匿名使用者上傳
write_enable=yes //賦予寫權限
anon_mkdir_write_enable=yes //允許匿名使用者建立檔案夾
anon_other_write_enable=yes //匿名使用者擁有除了上傳和建立目錄之外的其他權限
anon_amask=022 //匿名使用者的權限掩碼
浏覽器通路: ftp://ip
添加使用者,設定使用者獨立目錄
編輯配置檔案:
vim /etc/vsftpd/vsftpd.conf
關閉匿名登陸功能,限制通路自身目錄
anonymous_enable=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
編輯chroot_filelist檔案,将受限制的使用者添加進去,每行一個使用者,添加進去的使用者為下一步添加的使用者。
root使用者登入
添加使用者admin并指定使用者主目錄為/data:
useradd -d /data admin
為admin設定密碼,根據提示輸入密碼:
passwd admin
限定使用者admin隻能ftp登陸
usermod -s /sbin/nologin admin
之後使用建立的使用者登入即可。
二、centos6
安裝配置與7一樣
啟動指令為
service vsftpd start
END