2.44 变更成root用户,包括其环境变量

su -

只输入su相当于输入了su root,即拥有了root的名义和能力,而且只有这些了。实际上,非root环境变量仍然存在,如下所示:

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

当使用su –时,不但用户变更成了root,而且还使用了root的环境变量。

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

现在就好多了!在su后面附加“-”与su -l root的效果相同,但是输入的字符少一些。拥有了root的用户名、能力和环境,意味着你完全成为root用户了。对于计算机来说,root用户能够执行的任何操作,你也可以做。好好享受一下你的超能力吧,但是要记住,巨大的能力也会带来巨大的潜在危险,你知道这样的结果将是什么。