以非root用户身份运行pureftp服务器

我在docker容器中运行pureftp作为非root用户file_app

这是我分配的许可

 chown -R file_app:file_app /etc/pure-ftpd chown -R file_app:file_app /etc/ssl/private chown -R file_app:file_app /var/log/pure-ftp chown -R file_app:file_app /usr/share/lintian/overrides/pure-ftpd chown -R file_app:file_app /usr/share/nginx # FTP HOME DIR 

当我尝试以用户file_app启动/usr/sbin/pure-ftpd ,出现此错误

无法启动独立服务器:权限被拒绝

当我以root身份启动时,一切正常

如何以非root用户的身份运行pure-ftpd?

您可能需要更改/etc/pure-ftpdconfiguration文件中的Bind行以侦听不需要root权限的端口, 例如

 Bind 127.0.0.1,2121 

希望这可以帮助!