vsftpd在安裝配置時報錯500 OOPS

由於需要往虛擬機上傳一個文件,發現遇到一個容易忽略的問題
在登錄ftp後使用ls命令,報錯內容如下:

[root@c1 vsftpd]# lftp 127.0.0.1
lftp 127.0.0.1:~> ls                
ls: 登錄失敗: 500 OOPS: vsftpd: refusing to run with writable root inside chroot()

這是因爲在給目錄改變擁有者的時候出錯

[root@c1 vsftpd]# chown -R ftp.ftp /var/ftp/

這裏把ftp目錄極其子目錄下的擁有者改了。只需要把pub極其子目錄下的擁有者改成ftp用戶即可

[root@c1 vsftpd]# chown -R ftp.ftp /var/ftp/pub/

然後就一切正常了

[root@c1 vsftpd]# lftp 127.0.0.1
lftp 127.0.0.1:~> ls                
drwxr-xr-x    2 14       50              6 Aug 03  2015 pub
lftp 127.0.0.1:/> cd pub/
lftp 127.0.0.1:/pub> ls
lftp 127.0.0.1:/pub> mkdir 123
mkdir 成功, 建立 `123'
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章