22
2020
04

Ubuntu tmux中使用sudo的问题

Ubuntu系统,进入tmux终端后,用sudo -i命令切换到root账号,出现如下错误:

qiquanji is not in the sudoers file.This incident will be reported 

id qiquanji显示当前用户确实在sudo用户组中,并且确定sudo组在/etc/sudoer配置文件中被允许执行sudo命令:

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

为了找到问题,做了如下尝试:

1. 退出tmux,用sudo -i,输入密码后成功切换到root环境;

2. 使用创建系统的账号,进入tmux环境,sudo -i能成功切换到root环境;

3. 将qiquanji加入到adm用户组,tmux中再切换,失败;

4. 将qiquanji用户的主用户组设置为sudo,tmux切换,成功!

 

总结:如果tmux中出现该问题,将sudo设置为主用户组。奇怪的是安装系统时创建的用户无需该设置也能正常获取root环境。

其他

1. 在CentOS中测试了,无需sudo为主用户组也能正常切换;

2. 查看/var/log/audit.log,日志显示qiquanji不在sudoers中,同样莫名其妙。

原文链接:https://www.qiquanji.com/post/4720.html

本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时处理。

gzh

微信扫码关注

更新实时通知

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。