linux sudoers修改导致不能在终端使用sudo 和su的解决方法
来源:互联网 发布:淘宝怎么找达人推广 编辑:程序博客网 时间:2024/04/29 15:02
首先要严正声明:如果不是非常必要,请不要擅自修改/etc/sudoers里的内容
如果终端执行sudo 相关指令,但是提示 用户名不在sudoers文件中,网上有解决方案 如下:
切换到root用户
[linux@localhost ~]$ su root
密码:
[root@localhost ~]#
查看/etc/sudoers文件权限,如果只读权限,修改为可写权限
[root@localhost ~]# ll /etc/sudoers
-r--r-----. 1 root root 4030 12月 10 09:55 /etc/sudoers
[root@localhost ~]# chmod 777 /etc/sudoers
[root@localhost ~]# ls -l /etc/sudoers
-rwxrwxrwx. 1 root root 4030 12月 10 09:57 /etc/sudoers
修改/etc/sudoers文件,执行命令如下:
/*username是你的用户名*/
[root@localhost ~]# echo 'username ALL=(ALL) ALL' >> /etc/sudoers
或者root权限下输入Visudo 或者 vim /etc/sudoers,找到 root ALL=(ALL) ALL的字段,在下一行追加:
username ALL=(ALL) ALL
5分钟之后密码过期,下次需要重新输入,如果不想如此麻烦,可以用以下方法
username ALL=(ALL) NOPASSWD: ALL
说明:格式为{用户名 网络中的主机=(执行命令的目标用户) 执行的命令范围}
保存退出,并恢复/etc/sudoers的访问权限为440
[root@localhost ~]# chmod 440 /etc/sudoers
[root@localhost ~]# ll /etc/sudoers
-r--r-----. 1 root root 4030 12月 10 09:59 /etc/sudoers
- 如果你发现在你执行第一步su root时提示:su 认证失败,那么问题来啦,你要解决sudo不在sudoers的问题,必须要跳转到root目录,但是su root又无法认证,由于你更改了sudoers的内容;环环相套,
- 我的解决方法是:重启电脑,一直按着esc键,进入recovery mode,选入 root,回车,这是会进入root目录
- 在root终端输入 mount -o remount rw /
- 然后 chmod 777 /etc/sudoers
- nano /etc/sudoers 回车,然后在后端加入 %admin ALL=(ALL) ALL 回车 sudo ALL=(ALL:ALL) ALL 保存
- 输入 chmod 440 /etc/sudoers 回车
- 输入 reboot
- linux sudoers修改导致不能在终端使用sudo 和su的解决方法
- sudoers修改不能在终端使用sudo 和su的解决方法
- 因修改/etc/sudoers权限导致sudo和su不能使用的解决方法
- 因修改/etc/sudoers权限导致sudo和su不能使用的解决方法
- 因修改/etc/sudoers权限导致sudo和su不能使用的解决方法
- 【linux】 su,su -,和sudo的区别
- linux下因修改/etc/sudoers 从而导致sudo命令无法使用
- linux下因修改/etc/sudoers 从而导致sudo命令无法使用
- 终端(Ctrl+Alt+T)的账户是Guest,sudo和su命令都不能运行
- linux sudo使用和sudoers配置详解
- linux sudo使用和sudoers配置详解
- linux sudo使用和sudoers配置详解
- linux(ubuntu)sudoers权限错误导致sudo无法使用
- Linux su 和 sudo
- [Linux] su和sudo
- linux su和sudo命令的区别
- linux su和sudo命令的区别
- linux su和sudo的区别
- Gephi开源学习-API与SPI之困惑
- 【Swift】学习笔记(四)——集合(Collection)
- 局域网音频对讲
- git使用介绍
- Mysql定时执行任务,执行批量的sql语句 并且查看已经生成的定时事件
- linux sudoers修改导致不能在终端使用sudo 和su的解决方法
- Hack 5 用TextSwitcher实现文字切换动画
- 一直想......
- Java 多线程 BlockingQueue 实现 高并发邮件 代码 MailBean
- 摘抄
- 利用java mail发送邮件(转)
- android自动拨打电话
- 网页滚动条的设计
- 这些电影网站你知道几个?