root是否可以以非root用户身份执行命令?

完整的adnan

我是root用户,假设我想以其他用户身份运行任何应用程序。是否可以在不切换到其他用户的情况下进行?

就像是

# google-chrome user=abc

我实际上是以非root用户身份执行CLI程序的。我已经设置了粘性位,并且我正在使用setuid,因此该程序以root特权运行。现在,我system()在程序内使用它来调用GUI应用程序。但是我不想以root用户身份运行它,所以我只想暂时取消该调用的root特权。

耶利亚格雷

一个可移植的解决方案是:

su abc -c google-chrome

但是,由于google-chrome需要X11访问,除非您取消安全保护,否则这很可能会失败,这是一个非常糟糕的主意,尤其是在以root身份运行时。

如果允许X11调整/转发,则更好的方法是

ssh -X abc@localhost google-chrome

或者

ssh -Y abc@localhost google-chrome

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Docker:以非root用户身份执行命令

如何以非root用户身份从自定义webmin模块执行命令

我无法以root用户身份执行命令

使用 sudo 执行命令与以 root 用户身份执行命令有什么区别?

如何以root身份执行命令

以非root用户身份执行

以root身份执行命令而无需root密码或sudo

以root用户身份执行命令,然后在shell脚本中切换回用户

有没有我可以以非root用户身份运行的命令,以查看用户是否可以运行某些sudo命令

非root用户可以root身份运行passwd命令,为什么不能更改root密码?

在保留您的UID和组的同时,是否可以在非共享名称空间中以非root用户身份执行绑定挂载?

如何以root身份从Haskell执行命令?

使用cmake时是否可以以超级用户身份执行命令?

非root用户登录时以root身份执行脚本

允许非root用户执行特定命令

Sudo命令以root身份而不是指定用户身份执行

“ su不记录以root用户身份执行的命令”

以非root用户身份重新启动命令

find命令无法以非root用户身份找到(可读)文件

我可以使脚本始终以root用户身份执行吗?

如何在詹金斯中以 root 身份执行命令

允许使用SSH在Linux上以root身份自动执行命令

如何在git post-receive hook中以root身份执行命令

检查脚本是否以root用户身份执行?

如何以root用户身份(最初)对其他非root用户容器执行某些操作?

如何在 Ubuntu 中使用 python 以非 root 用户身份运行 root 用户命令

无法以非root用户执行imcl websphere命令

ssh:非root用户登录时执行特权命令?

如何以root用户身份执行脚本,以特定用户身份执行脚本中的某些命令,以root用户身份执行一个命令