gpt4 book ai didi

database - 以 root 以外的其他用户身份运行 Linux 应用程序

转载 作者:太空宇宙 更新时间:2023-11-04 09:49:17 25 4
gpt4 key购买 nike

我想以另一个用户身份运行 linux 应用程序(其他用户然后是 root)。在我的应用程序中,我们编写了套接字程序,我正在使用原始套接字来 ping 数据库服务器。当我们以 root 身份运行应用程序时,它就能够 ping 服务器。但是当它以 root 以外的普通用户身份运行时,它无法 ping 数据库服务器。

你能告诉我如何用普通用户运行这个过程吗?我们如何检查进程正在与哪个用户一起运行?

谢谢,

最佳答案

使用:

sudo -u <username> <command ...>

您可以通过以下方式查看有关您的流程的信息(包括所有者的用户名等):

ps -Af | grep <process name>

此外,非根程序不能使用原始套接字。这表明您的程序设计存在缺陷。

关于database - 以 root 以外的其他用户身份运行 Linux 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12940341/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com