我可以通过sudo -u假装的身份列表

时间:2017-07-20 06:11:44

标签: linux bash authentication command-line

Goodmorning everybody!

我今天问这个问题,因为我没有在网上找到它,如果它是如此明显,请不要打败我!

我可以通过自己的用户在多台机器上连接,但在某些机器上,我可以将sudo -u XXXX -i作为另一个用户进行记录。这使我能够管理应用程序或类似的东西。但我不能sudo su

我想知道的是如何通过此命令获取我可以假装的所有身份列表(所有XXXX值将有效并被接受)。

非常感谢您的回答!

致以最诚挚的问候,

1 个答案:

答案 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

再次感谢您的帮助!

最诚挚的问候。