Goodmorning everybody!
我今天问这个问题,因为我没有在网上找到它,如果它是如此明显,请不要打败我!
我可以通过自己的用户在多台机器上连接,但在某些机器上,我可以将sudo -u XXXX -i
作为另一个用户进行记录。这使我能够管理应用程序或类似的东西。但我不能sudo su
。
我想知道的是如何通过此命令获取我可以假装的所有身份列表(所有XXXX
值将有效并被接受)。
非常感谢您的回答!
致以最诚挚的问候,
答案 0 :(得分:1)
大家下午好!
我终于找到了我要寻找的命令(实际上非常简单)。
通过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
再次感谢您的帮助!
最诚挚的问候。