我想以用户身份运行chroot中的纯ftpd,而不是root,我已经将服务器设置为非特权端口5050,但我不知道如何以用户身份运行而不是root,有人知道这个选项吗?
发布于 2015-09-08 07:30:27
一些守护进程(例如:postfix
、apache
)可以选择在启动后降低它们的操作UID。看来pure-ftpd
没有这个选项。
所以你需要让你的发行版去做。例如,FreeBSD允许您在各种rc脚本中设置每个守护进程的UID。
您也可以从inetd
启动它。当用户连接时,使用inetd
会使启动时间更长,但您可能更容易学习。
发布于 2015-09-09 10:53:47
请看下面的答案https://stackoverflow.com/questions/394984/best-practice-to-run-linux-service-as-a-different-user
它没有完全回答您的问题,即它没有使用纯ftpd开关提供答案,而是给出了几种通用方法以及值得考虑的问题。
https://unix.stackexchange.com/questions/228158
复制相似问题