ubuntu 用户sudo组不小心被删除解决方案

ubuntu版本:14.04 LTS

今天在我的ubuntu上安装wireshark,根据官方文档,需要将我的系统用户(fick)添加到wireshark组中才能用fick用户运行wireshark,否则只有用root用户才能识别到网卡;

只能怪自己学艺不不精,记性不好,又去网上搜索如何将用户添加到指定组里,也怪自己运气不好,某网页上显示将已有用户添加到指定组的命令竟然是usermod -G groupname username.于是我兴高采烈地执行了该命令;

重启完系统,我执行了一下id命令,立即傻眼了,除了fick所属自己的组和wireshark组,其他组都没有了.大哭大哭大哭大哭大哭大哭

于是赶紧搜索如何恢复fick用户的sudo组,以下是正文,各位参考:

当时的场景:root无密码,另外只有fick用户可以登录,而fick用户已经不属于sudo组,尝试结果发现某网友的方案是对的:

  1. 重启系统进入ubuntu的恢复模式(至于如何进,网上也有各种说法,有的说开机时按shift键,有的说按ESC键,反正我的操作是过完自检后立即按ESC键起作用的);
  2. 在恢复模式下,进入root shell界面;
  3. 关键:恢复模式下,filesystem为只读的,需要以读写模式重新挂载根目录,执行命令如下:
    • mount -o remount,rw /
  4. 再用以下命令给用户添加sudo组
    • usermod -a -G sudo username

OK,万事大吉了.这个时候可以su到自己的用户下,通过id命令查看所属组.
你应该也注意到了,为指定用户添加指定组的命令要加-a选项才是添加,如果不加该选项,就直接覆盖了.
另外,我有点疑惑:这种操作可以做的事情貌似有点多哦.我岂不是有为所欲为的后门了???请大侠们指教.

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值