proFTPd —“/etc/proftpd/proftpd.conf”第 36 行不允许操作

proFTPd —“/etc/proftpd/proftpd.conf”第 36 行不允许操作

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:)

相关内容