用戶配置目錄:/etc/vsftpd/user.d為每個用戶建立配置文件比如:#/etc/vsftpd/user.d/Tom編輯Tom文件,加入以下內容local_root=/home/hyq/ftp/tom#Endvi /etc/vsftpd/vsftpd.conf加上以下幾行:chroot_list_enable=YESchroot_local_user=YESchroot_list_file=/etc/vsftpd/chroot_listuser_config_dir=/etc/vsftpd/user.d然后重啟VSFTPD服務service vsftpd restart
vsftp 出現500 OOPS: could not bind listening ipv4 socket 的解決方法原因:因為同時指定了 inetd和standalone 兩種運行方式,端口沖突了.解決方法:1.使用XINET模式去掉/etc/rc.local文件中的vsftpd的啟動腳本/usr/local/sbin/vsftp &重啟xinetd服務, service xinetd restart運行service vsftpd restart命令啟動vsftpd2.使用STANDALONE獨立模式在服務器的負擔比較重的情況下最好用這個模式或者直接修改/etc/xinetd.d/vsftpd文件,把disable=no改成disable=yes就行了!service vsftpd start時出現Starting vsftpd for vsftpd: [ FAILED ]修改/etc/logrotate.d/vsftpd.log把 missingok 注釋掉########################################################################vsftpd服務器連接失敗,錯誤提示:500 OOPS: cannot change directory:/home/*******解決方法:在終端輸入命令:setsebool ftpd_disable_trans 1service vsftpd restart這是因為SE設置的關閉了ftp的原因。 使用命令 getsebool ftpd_disable_trans 可以查看當前的狀態如果不是on ,那么輸入命令 setsebool ftpd_disable_trans 1 ,當然也可以加入-P參數,以便不需要每次開機都輸入這個命令 setsebool -P ftpd_disable_trans 1
新聞熱點
疑難解答