2.41 变更到其他用户
su username
su
命令代表“switch user”(切换用户),并不是大多数人想象的“super user”(超级用户),能够让某个用户暂时以另一个用户的身份进行操作。当在shell中想快速成为root
用户时,这个命令最常用,运行一两个命令,然后恢复到普通的非root
用户。可以把它想象成Clark Kent变成他的超人形象的情形,纠正一些错误后,又变成普通人的样子。
调用su
命令并不难。只要输入su
,后面跟上你想要采用的用户身份就可以了。
$ ls
/home/scott/libby
$ whoami
scott
$ su gromit
Password:
$ whoami
gromit
$ ls
/home/scott/libby
例子中用了一个新命令,不过,实际上并没有广范使用,它就是whoami
。它只是告诉你你是谁(就shell关心的用户来说)。这里用它来检验su命令是否按你所期待的那样工作。