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

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

我以非 root 用户身份在 docker 容器中运行 pureftp 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

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

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

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

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

答案1

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

Bind 127.0.0.1,2121

希望这可以帮助!

相关内容