似乎在sudo
使用时sudo -u $user
,仍在使用root环境。如何sudo
使用用户环境?作为特别说明,并非所有我将在其上使用的用户都具有登录外壳。
@alex我认为
—
xenoterracide 2010年
sudo -u user
这类似于su user
在您必须使用的su中切换环境su - user
但是,如果用户没有登录外壳,对“用户环境”意味着什么?
—
Thomas Themel
@Thomas用户可以运行程序,即使他们无法安装它们...我相信
—
xenoterracide 2010年
-u
也可以忽略组...我从根开始尝试了某些操作(使用sudo -u down),但它确实有效,但显然不适用于用户。 ..因此,我必须确保我以某种方式运行命令,而该命令将存在所有局限性和环境问题。
# whoami => root # sudo -u user whoami => user