2013年8月14日 星期三

vsftpd 安裝與設定

[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

沒有留言: