可以用sudo命令,它的作用是“excute a command as another user",默认为root用户,可以用 -u 指定用户名(假设要以user身份执行prog程序): sudo -u user prog 就可以了。 另一个命令su,是用另一个身份运行shell,再用新的shell运行指定程序(su只能运行shell程序,虽然可以把命令写成类似sudo的样子[su -c user prog],但它的实现原理实际上还是先运行一个shell,再通过shell运行其他程序)。
LINUX系统 不切换用户 指定用户的身份运行某一程序
本文详细介绍了Linux系统中sudo和su两个命令的区别及使用方法。sudo命令允许用户以其他用户的身份执行单一命令,默认情况下通常以root用户身份执行;而su命令则让用户可以切换到另一个用户的shell环境中,并通过该shell环境执行程序。


被折叠的 条评论
为什么被折叠?



