zoukankan      html  css  js  c++  java
  • sudo 使用不了, the permissions on the /etc/sudoers file are changed to something other than 0440

    sudo 使用不了,报错:

    • the permissions on the /etc/sudoers file are changed to something other than 0440

    how to fix it:

    本次操作目的:

    修复切换sudo 时报错: /etc/sudoers, 应该是0440 权限。

    重启服务器后,

    • 方法一:通过recover mode ,进入root shell

    进入GNU GRUB 界面:

    选择Advanced options for Ubuntu

    选择recovery mode (如果没有 recovery mode,则看 通过GRUB 编辑模式,进入root shell)

    选择 root : drop root shell prompt

    然后进入提示 root:~# 

    运行: cd /var/log

    运行: touch a

    是否提示 read only file system

    是则 运行: mount -o rw,remount /

    运行: ls -l /etc/sudoers 。

    请反馈权限是否: -r---r------- 

    运行:chmod 0440 /etc/sudoers

    运行:reboot或则alt+ctrl+del

    重启系统即可。

    • 方法二:通过GRUB 编辑模式,进入root shell

    首先,进入系统,会显示这个界面

    如果没有显示这个界面,请在机器启动后,系统启动时,不停按esc键,调出此grub菜单

    光标选中第一个选项,即第一个系统,按e键进入编辑模式。

    按下e键,出现下图:

    光标下移,找到这个选项 linux  /boot/vmlinuz-3``````` ro quiet spash $vt_handoff

    如下图:

    内容大同小异,主要找到含有“linux  /boot/vmlinuz-”这一行代码,在代码后面空一格,加入如下代码:

    rw init=/bin/bash

    添加完如下图所示:

    添加完后,按住ctrl+x或者f10进入系统(见屏幕下方提示),此时将进入如下界面:

    成功后如下图所示:运行:chmod 0440 /etc/sudoers

    此时,运行:reboot或则alt+ctrl+del

    重启系统即可。

    错误情况:进入上图命令行界面后,可能出现键盘无法输入的问题,如出现此种情况,请换圆口接口(ps/2)的键盘。

     
     
  • 相关阅读:
    【分布式事务】的一篇良心之作!
    如何保证缓存与数据库的数据一致性
    30多岁的大龄程序员,应该如何保持职场竞争力
    Kafka acks参数对消息持久化的影响
    Kafka 如何优化内存缓冲机制造成的频繁 GC 问题?
    Shell中的特殊符号(special characters)和含义
    Bash中的一些常用的数组相关的特殊语法(array syntax)
    一站式搞定Bash脚本的参数处理问题
    Bash脚本set命令教程
    Bash中的eval命令
  • 原文地址:https://www.cnblogs.com/no7dw/p/4502501.html
Copyright © 2011-2022 走看看