[cmd] yum install vsftpd
[cmd] vi /etc/vsftpd/vsftpd.conf
#匿名者是否可以登入
anonymous_enable=YES
#可以指定匿名者登入後所在目錄,預設為 /var/ftp
anon_root=/var/ftp
#如為 YES 可以設定 /etc/hosts.allow 與 /etc/hosts.deny
tcp_wrappers=YES
#隔離使用者可以閱覽的目錄
chroot_local_user=YES
#目錄權限
[cmd] mkdir /var/ftp/public
[cmd] chown ftp /var/ftp/public
### SELinux 安全性問題
--> 500 OOPS: cannot change directory
## 查看SELinux設置
[cmd] getsebool -a | grep ftp
--> ftp_home_dir -->off
## 解法: 使用 setsebool 命令開啟
[cmd] setsebool ftp_home_dir 1
## 再檢查看當前狀態是否是 on 的狀態
[cmd] getsebool -a | grep ftp
--> ftp_home_dir-->on
[cmd] setsebool -P allow_ftpd_anon_write=1
[cmd] setsebool -P allow_ftpd_full_access=1
參考資料:
http://linux.vbird.org/linux_server/0410vsftpd.php#server_vsftpd.conf
http://blog.csdn.net/wocjj/article/details/7418944
http://download.ithome.com.tw/article/index/id/1275
沒有留言:
張貼留言