linux sudoers设置

本文提供了解决Ubuntu 13版本中sudoers配置错误导致sudo无法使用的详细步骤,包括记录内核版本、分区UUID、进入恢复模式、修复sudoers文件、重新启动系统等关键操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

sudo命令出问题处理方案:

今天配置/etc/sudoers,少写了东西导致 sudo 完全不能用了,看了chinaunix上一篇文章,进行了处理

  1. user@linux # sudo -s
  2.   sudo: >>> /etc/sudoers:syntax error 在行 31 附近<<<
  3.   sudo: /etc/sudoers 中第 21 行附近有解析错误
  4.   sudo: 没有找到有效的 sudoers 资源,退出
  5.   sudo: 无法初始化策略插件

准备工作:
1. 在重启前需要记录内核版本号
2. 
/ 分区UUID (参见/etc/fstab文件)


ubuntu 13和以往的版本不同,网上很多重启后长按ESC/SHIFT可以进入recovery mode 恢复模式,请先尝试这种方法。而我却没有成功,在ubuntu 13版本开机后需要长按b进入菜单,才可以看到recovery mode 恢复模式——选择你的内核版本对应的恢复选项


我的内核是3.11.0-15,进入第二项,进入下一个界面


进入root命令行
user@linux # mount -o remount , rw /     //重新mount设置读写权限。默认是read-only,如果不设置无法对/下文件进行修改

vim /etc/sudoers  这时可以修改文件了,你会发现注视默认项是件多么正确的事情。强制保存退出。


重启系统
测试sudo -s操作


测试结果表明这次修改成功!:)

附:你也可以在grub下面设置单用户启动,grub支持tab自动补全
grub >  linux /boot/vmlinuz-3.11.0-15-generic root=UUID=8ab324b9-c9c6-462a-b484-c36b4e21de31 rm single init=/bin/bash  //这里rm默认是ro,需要将ro改为rm
grub > b  //进入单用户系统

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值