centos7 安裝 vsftpd 過程


測試環境:win7 安裝 VMware workstation12 , VM里面安裝 centos7

1、安裝vsftp

yum install vsftp

 

2、啟動vsftp

service vsftpd start

 

3、修改vsftpd.cof文件

centos 下面 進入su模式后,運行

vi /etc/vsftpd/vsftpd.conf

在里面添加

local_root=/var/www/html
chroot_local_user=YES
anon_root=/var/www/html
allow_writeable_chroot=YES

 

其中“/var/www/html”路徑為ftp工具連接后的訪問路徑,local_root為本地用戶路徑,anon_root為匿名用戶路徑。

chroot_local_use設置YES為將local_root、anon_root設置的路徑作為訪問的跟目錄,即ftp訪問時將不可以訪問設置路徑上的其他文件。

allow_writeable_chroot這個在centos7中很重要,因為上面chroot_local_user=YES將ftp訪問路徑設為根目錄,但是下面為了ftp的上傳權限,將會把“/var/www/html”文件夾賦予讀寫改的權限,這樣便會造成“vsftpd:500 OOPS: vsftpd: refusing to run with writable root inside chroot ()”的錯誤。

 

4、設置“/var/www/html”路徑777讀寫改的權限

centos執行

chmod 777 /var/www/html

如果要取消可以執行

chmod a-w /var/www/html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM