以非特权用户身份运行进程

发布于 2024-10-03 16:58:38 字数 178 浏览 2 评论 0原文

在 Linux 系统上,如何以不同的非特权用户身份运行进程(就像在默认设置中 www-data 运行 lighttpd 一样)?

我一直在使用 su $user; $command & 通过 ssh,但是当我注销时这些进程会被终止。

如果有什么区别的话,我在 EC2 上使用默认的 Ubuntu 设置。

On Linux system, how does one run a process as a different, unprivileged user (like how lighttpd is run by www-data in the default setup)?

I've been using su $user; $command & over ssh, but those processes get killed when I logout.

If it makes any difference, I'm using a default Ubuntu setup on EC2.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

陪你搞怪i 2024-10-10 16:58:38
su $other_user -c 'nohup sleep 600 &'
su $other_user -c 'nohup sleep 600 &'
提笔落墨 2024-10-10 16:58:38
nohup $command  </dev/null >/dev/null 2>/dev/null &

或者

command </dev/null >/dev/null 2>/dev/null  &; disown
nohup $command  </dev/null >/dev/null 2>/dev/null &

or

command </dev/null >/dev/null 2>/dev/null  &; disown
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文