Permissions
嘗試登錄 FTP 時出現 530 Permission Denied
我最近安裝了 VSFTPD 並使用以下命令添加了一個使用者:
useradd -G ftpusers -d /var/www someuser passwd someuser
我還添加
someuser
並user_list
確認它不存在於ftpusers
. 當我嘗試使用 FireFTP 登錄時,我收到 530 Permission Denied 錯誤。vsftpd.conf
已設置為anonymous_enable=NO
,但當設置為 時YES
,我能夠成功匿名登錄。我錯過了什麼嗎?我應該設置所有權
/var/www
還是其他?編輯:我已經嘗試
root
起飛,ftpusers
但即使嘗試登錄時,root
我也會收到權限被拒絕錯誤。這會讓我相信我的 vsftpd 或伺服器配置有問題,而不是使用者的設置方式有問題。
我使用類似本指南的東西在 Ubuntu 中設置了一個 FTP 伺服器,並且我的執行良好:
http://cviorel.easyblog.ro/2009/03/05/how-to-setup-vsftpd-ftp-on-ubuntu-linux
這裡有什麼幫助嗎?
另一方面,您不應該更改 /var/www 的所有者。只要您的組
ftpusers
有權訪問它並且 vsftpd 以該組成員的使用者身份執行,您應該沒問題。
我遇到了同樣的問題,我通過在文件中刪除
userlist_deny=NO
並在user_list.conf
文件中添加相同的行來 解決vsftpd.conf
,然後使用service vsftpd restart
. 我安裝了centos 8