sudo chown proftpd /etc/proftpd/ftpd.passwd sudo chmod o-r /etc/proftpd/ftpd.passwd sudo service proftpd start
此时 proFTPd 正在运行,但我无法登录,
sudo chmod o+r /etc/proftpd/ftpd.passwd
现在我可以登录 FTP 但是如果我将 ftpd.passwd 上的权限更改为sudo chmod o+r /etc/proftpd/ftpd.passwd
前我启动了 proFTPd,但 proFTPd 无法启动并出现错误:
mod_auth_file/1.0: unable to use world-readable AuthUserFile '/etc/proftpd/ftpd.passwd': Operation not permitted Fatal: AuthUserFile: unable to use /etc/proftpd/ftpd.passwd: Operation not permitted on line 36 of '/etc/proftpd/proftpd.conf'
我怀疑 proFTPd 不是特定组的成员,如果我执行:
groups proftpd
proftpd : nogroup
是答复。
有任何想法吗?
答案1
您所要做的就是更改密码文件的权限。
sudo chmod o-rwx /etc/proftpd/ftpd.passwd
sudo service proftpd start
(替代方法sudo /etc/init.d/proftpd start
:)