我正在运行CentOS 7.3。如果我通过SSH登录,则可以运行sudo
命令;如果运行,则groups
可以看到我在<username>
和中wheel
。
如果我通过VNC连接到桌面并启动终端,则无法运行sudo命令(“用户名不在sudoers文件中”),并且我所在的唯一组是<username>
。
为什么会有区别,以及如何解决它才能在桌面上运行sudo?
评论后的问题;这是基于物理(戴尔认为)服务器的标准构建。没有运行ldap进程,但是我问过安装它的家伙的问题。
从SSH终端:
uid=1001(username) gid=1001(username) groups=1001(username),10(wheel)
从桌面终端:
uid=1001(username) gid=1001(username) groups=1001(username)
如果我su - username
在桌面终端上运行,则可以得到正确的组。
进一步更新:绝对没有使用ldap。
您需要重新登录,即重新启动桌面会话(而不是重新连接到VNC服务器),以使新添加的组出现。或者,您可以使用newgrp
进入wheel
每个终端中的组,而无需使用su
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句