Pureftpd 作为用户,可以吗?

Pureftpd 作为用户,可以吗?

我想以用户身份在 chroot 中运行 pure-ftpd,而不是以 root 身份,我已将服务器设置为非特权端口 5050,但我不知道如何以用户身份而不是 root 身份运行,有人知道这个选项吗?

答案1

某些守护程序(例如:postfixapache)可以选择在启动后降低其操作 UID。貌似没有pure-ftpd这个选项。

所以你需要让你的发行版来做这件事。例如,FreeBSD 允许您在各种 rc 脚本中设置每个守护进程的 UID。

您也可以从inetd.使用inetd会导致用户连接时启动时间变长;但你可能会更容易学习。

答案2

请看一下下面的回答https://stackoverflow.com/questions/394984/best-practice-to-run-linux-service-as-a- Different-user

它没有完全回答您的问题 - 即它没有使用 pure-ftpd 开关提供答案,但提供了几种通用方法以及可能值得考虑的陷阱

相关内容