大家早上好!
我今天问这个问题是因为我没有在网上找到它,如果它是如此明显,请不要打我!
我可以通过我自己的用户连接多台机器,但在某些机器上,我可以执行 sudo -u XXXX -i
以另一个用户身份登录。这使我能够管理应用程序或类似的东西。但是我不能执行 sudo su
。
我想知道的是如何获得我可以通过此命令假装的所有身份的列表(所有有效且被接受的 XXXX
值)。
非常感谢您的回答!
最好的问候,
最佳答案
大家下午好!
我终于找到了我要找的命令(其实很简单)。
使用 sudo -l
我可以通过 sudo -u
获得我可以伪装的身份。
这是一个输出示例:
$ sudo -l
Matching Defaults entries for sexyuser on this host:
!visiblepw, always_set_home, env_reset, env_keep="COLORS DISPLAY HOSTNAME
HISTSIZE INPUTRC KDEDIR LS_COLORS", env_keep+="MAIL PS1 PS2 QTDIR USERNAME
LANG LC_ADDRESS LC_CTYPE", env_keep+="LC_COLLATE LC_IDENTIFICATION
LC_MEASUREMENT LC_MESSAGES", env_keep+="LC_MONETARY LC_NAME LC_NUMERIC
LC_PAPER LC_TELEPHONE", env_keep+="LC_TIME LC_ALL LANGUAGE LINGUAS
_XKB_CHARSET XAUTHORITY", secure_path=/sbin\:/bin\:/usr/sbin\:/usr/bin
User sexyuser may run the following commands on this host:
(root) PASSWD: ALL
(oracle) PASSWD: ALL
(svn) PASSWD: ALL
再次感谢您的帮助!
最好的问候。
关于linux - 我可以通过 sudo -u 伪装的身份列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45206517/