linux sudoers设置

来源:互联网 发布:java 界面开发框架 编辑:程序博客网 时间:2024/05/23 00:04

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  //进入单用户系统

0 0
原创粉丝点击