我可以使用具有 sudo 权限的管理员帐户通过 SSH 连接到我的服务器(CentOS 5.9):
$ ssh admin@myserver
Last login: Wed Feb 27 19:23:11 2013 from [IP ADDRESS]
[admin@myserver ~]$
Run Code Online (Sandbox Code Playgroud)
然后我可以 su 到 root:
[admin@myserver ~]$ sudo su root
[sudo] password for admin:
[root@myserver admin]#
Run Code Online (Sandbox Code Playgroud)
但是我不能 su 到另一个用户,并且 su 命令没有告诉我原因:
[admin@myserver ~]$ sudo su anotheruser
[admin@myserver ~]$ whoami
admin
Run Code Online (Sandbox Code Playgroud)
知道为什么我可以 su 到 root 而不是其他用户吗?
我怎样才能让 su 告诉我为什么它没有做我想做的事?