Ubuntu tmux中使用sudo的问题

时间:6年前   阅读:6391

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,我们将及时处理。

微信扫码关注

更新实时通知

上一篇:上证50指数样本股调整调入了上证50的有哪些股票?

下一篇:期权进行交易的时候有什么需要注意的地方?

网友评论

请先 登录 再评论,若不是会员请先 注册