2.41 变更到其他用户

su username

su命令代表“switch user”(切换用户),并不是大多数人想象的“super user”(超级用户),能够让某个用户暂时以另一个用户的身份进行操作。当在shell中想快速成为root用户时,这个命令最常用,运行一两个命令,然后恢复到普通的非root用户。可以把它想象成Clark Kent变成他的超人形象的情形,纠正一些错误后,又变成普通人的样子。

调用su命令并不难。只要输入su,后面跟上你想要采用的用户身份就可以了。

  1. $ ls
  2. /home/scott/libby
  3. $ whoami
  4. scott
  5. $ su gromit
  6. Password:
  7. $ whoami
  8. gromit
  9. $ ls
  10. /home/scott/libby

例子中用了一个新命令,不过,实际上并没有广范使用,它就是whoami。它只是告诉你你是谁(就shell关心的用户来说)。这里用它来检验su命令是否按你所期待的那样工作。