我在服务器上运行了 coturn,它以 root 用户身份像往常一样运行 systemd 进程。
有人能告诉我如何让 coturn 以用户 coturn 身份运行吗?
ps 有人可以修改标签并添加 coturn、turn 和 sturn 因为我需要 300 点声誉,而我只有 225 点-
答案1
OP 运行的是 Debian 9。在 Debian 9 上,科特恩软件包中有一个启动脚本(仅)可用作 sysv init 脚本,并且启动脚本已经针对用户采取了一些操作转向服务器,科特恩仍作为运行根。
在 Debian 10 上,虽然相同的 sysv 脚本可能表现相同,但也有一个coturn.service
文件,它启动科特恩和,User=turnserver
所以Group=turnserver
systemd将会使用它。
好消息是,现在已经有一个拉伸后端口此包的版本,当前版本为 4.5.1.0-1~bpo9+1。因此,只需添加拉伸后端口存储库并升级科特恩包,如下面所记录的:https://backports.debian.org/Instructions/(但使用拉伸后端口而不是buster-backports)。
然后该服务将以专用用户身份运行转向服务器。