我想要 2 个用户,'tina' 和 'lu' 来执行一些像 /bin/chmod 这样的实用程序。这是我的/etc/sudoers文件的相关部分。
tina,lu ALL=/bin/chmod /bin/chown /bin/chgrp
Run Code Online (Sandbox Code Playgroud)
然后我以自己的身份登录,然后使用 tina 登录
su - tina
Run Code Online (Sandbox Code Playgroud)
然后我试图让 tina 用户名对文件执行 chmod。tina 的权限似乎不起作用。这是输出sudo -l -U tina
Matching Defaults entries for tina on this host:
requiretty, !visiblepw, env_reset, env_keep="COLORS DISPLAY HOSTNAME HISTSIZE INPUTRC
KDEDIR LS_COLORS MAIL PS1 PS2 QTDIR USERNAME LANG LC_ADDRESS LC_CTYPE LC_COLLATE
LC_IDENTIFICATION LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER
LC_TELEPHONE LC_TIME LC_ALL LANGUAGE LINGUAS _XKB_CHARSET XAUTHORITY"
Runas and Command-specific defaults for tina:
User tina may run …Run Code Online (Sandbox Code Playgroud) Redhat Enterprise Linux 5.10(不,我们不能升级。)
这与我的另一个问题有关。我希望能够以另一个用户身份登录,例如“tina”,以便我可以测试她的 sudoer 权限。
login tina,没有用。我有一个错误Not a login shell.telnet 到相同的 IP 地址,所以我可以作为另一个用户登录给我一个错误 Connection refused.有什么想法吗?