尝试login到FTP时,530权限被拒绝

我最近安装了VSFTPD并添加了一个用户以下命令:

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

我也添加了一些用户user_list并确认它不存在于ftpusers 。 当我尝试使用FireFTPlogin时,我得到一个530权限被拒绝的错误。 vsftpd.conf已被设置为anonymous_enable=NO但是当它被设置为YES ,我能够成功login匿名。

我错过了什么吗? 我应该设置/var/www或其他东西的所有权?

编辑:我已经尝试从ftpusers root ,但即使当试图用rootlogin我得到一个权限被拒绝的错误。 这会让我相信我的vsftpd或服务器configuration有问题,而不是用户设置的方式。

我使用类似本指南的方式在Ubuntu中设置了一个FTP服务器,并且运行良好:

http://cviorel.easyblog.ro/2009/03/05/how-to-setup-vsftpd-ftp-on-ubuntu-linux

这里有什么帮助吗?

在另一个说明中,你不应该改变/ var / www的所有者。 只要你的组ftpusers可以访问它,vsftpd作为组成员的用户运行,你应该没问题。

someuser需要读取(并可能写入)访问/var/www

它目前有哪些权限?

要查看权限,请在命令提示符下键入ls -l /var ,然后查看文件列表的左侧列。 这给你你的文件权限和拥有目录/文件的用户和组。

如果您完全不确定,请先阅读以下内容: 了解Linux文件权限