如何在vsftpd上启用rootlogin?
请注意,此FTP服务器将无法通过WAN / Internet访问。 而且我需要对我的Web开发环境(本地主机,VirtualBox客户操作系统)的完全权限。
我试图允许帐户(通过组)访问/ var / www /过去60 – 90分钟,我只完成允许组中的用户创build文件夹等,但这种权限不影响FTP(相同的用户帐户),我仍然不能做像通过FTP创build一个文件夹的命令。
任何帮助表示赞赏。
提前致谢
-Kristian
您已经半安全意识到了,但是我需要强调的是,一个本地networking仍然不是一个安全的networking,除非唯一一个能够访问它的人就是您自己。
你可以使用SFTP吗? Dreamweaver等支持这个(你提到它的一个web开发环境)。
要回答你的问题:一些FTP服务器 – 可能包括vsftpd – 在代码级别阻止rootlogin。 即你必须修改代码并重新编译才能允许。 Redhat的人至less曾经这样做过。
如果没有,则有vsftp.user_list和vsftpd.ftpusers文件显示哪些用户不被允许login,root可能会在那里。
您似乎已经开始尝试为/ var / www设置权限的正确轨道,因此您不必使用root访问权限。
而不是通过vsftpd来允许root访问,下面是对用户打开/ var / www访问权限(包括用户在使用ftp时访问)的步骤的回顾。 该示例给出了“myuser”访问。
现在我的用户应该可以完全访问/ var / www中创build/删除/编辑文件和目录,即使他们通过ftp连接。 密钥位于setgid位,以便在创build新文件/目录时从父目录获取组所有权。 从而确保组中的所有用户始终可以访问。
为什么不用openSSH呢? 如果您是唯一访问该服务器的人,那么为什么要使用vsftpd? 通常我只是安装openSSH和login到我的服务器使用腻子,我login作为根,我从来没有遇到过问题。