Permissions

嘗試登錄 FTP 時出現 530 Permission Denied

  • May 14, 2021

我最近安裝了 VSFTPD 並使用以下命令添加了一個使用者:

useradd -G ftpusers -d /var/www someuser
passwd someuser

我還添加someuseruser_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

引用自:https://serverfault.com/questions/254025