Linux篇:因为修改了/etc/sudoers 文件的权限导致的问题

因为想要把sudo变成免密码所以就查了网上的教程.说是要修改/etc/sudoers文件,但是修改的时候发现这个文件是只读,

所以就

sudo chmod 777 /etc/sudoers 

结果就导致了接下来用sudo的时候提示如下错误:

sudo: /etc/sudoers 可被任何人写
sudo: 没有找到有效的 sudoers 资源,退出
sudo: 无法初始化策略插件

接着,百度了一下发现了解决方案是:

sudoers的权限被改了,改回来就好了。

pkexec chmod 0440 /etc/sudoers
时间: 2024-10-09 14:56:50

Linux篇:因为修改了/etc/sudoers 文件的权限导致的问题的相关文章

Linux普通用户修改owner非本人文件为什么成功

关键字:错误提示:E45 已设定选项’readonly’(请加!强制执行) Linux对文件和目录有很好的权限管理,但今天遇到一个比较诡异的事情,普通用户对文件权限不可写,但可以强制保存该文件,这样就有问题了,其他用户可以修改别人文件,这不符合常识和安全要求,一时不明白原因.后来结合目录权限,终于搞清楚了这个问题.记录如下: 1 文件和目录的初始权限如下 所有者是root,其他用户无写权限 [[email protected] 桌面]# touch test.txt [[email protec

11、自学——Linux的学习进度与任务【文件系统文件权限】

文件系统文件权限 文件系统文件权限: 三类用户:  属主:owner, u  属组:group, g  其它:other, o  所有:All,a 权限: r: readable,可读 w: writable, 可写 x:excutable, 可执行 权限管理: 文件:  r:可以使用内容查看类的命令来显示其相关内容  w:可以使用编辑器修改其内容 x:可以将其发起一个进程 目录: r:可以使用ls命令查看目录内容的文件信息   w:可以创建.删除文件   x:可以使用ls -l 命令查看目录内

Mac普通用户修改了/etc/sudoers文件的解决办法

1.开启 Root 账户 打开“系统偏好设置”,进入“用户与群组”面板,记得把面板左下角的小锁打开,然后选择面板里的“登录选项”.在面板右边你会看到“网络账户服务 器”,点击它旁边的“加入…”按钮,再点击弹出的窗口中“打开目录实用工具”.这时会弹出一个新窗口,把左下角的小锁打开,然后点击菜单栏上的“编辑” – “启用 Root 用户”,在弹出的窗口中设置 Root 的密码就可以了. 上面的步骤有些啰嗦,你可以在 Finder 中按组合键“shift + command + G”直接前往文件夹 /

linux创建用户并赋予用户操作文件夹权限

创建用户 root用户登陆 cd /home 切换到home目录 ls查看现有用户 useradd xxx 添加用户名 passwd xxx 为用户添加密码 2.给用户赋予操作某文件夹的权限 在root用户登录的情况,赋予opt目录给liuhai这个用户权限 示例代码: # 将目录/opt 及其下面的所有文件.子目录的owner用户改成 liuhai chown -R liuhai:liuhai /opt #给目录opt设置权限 chmod 760 /opt 备注: r表示可读--4分,w表示可

64位 ubuntu android studio gradle 权限不够 缺少文件和权限导致

安装 32位  库文件 sudo apt-get install lib32z1 给文件夹加权限 chmod 777 -R SDK chmod 777 -R android-studio -R表示所有子文件和文件夹 模拟器需要下载  gcc3-libs.tar.bz2 把文件解压移动到 /lib 即可

ubuntu sudoers 文件修改

自己作死,没有用visudo 修改/etc/sudoers 文件,结果导致sudoers文件出错,sudo无法使用. 在网上找了一圈才搞好,哎! 首先,不要慌,重启电脑,切换到recovery 模式: ########### 开机后长按 shift键,进入选择启动的界面 光标移动到advance 模式 (14.04 是第二排的) 按enter进入后,选择recovery mode 切换到root [email protected]~# : root 用户 # 此时系统好像只是readonly 模

sudoers文件设置sudo命令无密码(root密码)登录

参考博客:http://xvshell.iteye.com/blog/1838093 1. 当用户执行sudo时,Linux系统会去寻找/etc/sudoers文件,并且这是主动的,判断用户是否有执行sudo命令的权限2. 如果用户有执行sudo的权限,让用户输入自己的密码来确认,这里比使用root的密码强多了,赞一下3. 如果密码输入正确,开始执行sudo后面跟的shell命令4. 如果要切换的身份相同, 和su命令一样,也不用输入密码 hadoop ALL=(root)NOPASSWD:AL

因修改/etc/sudoers权限导致sudo和su不能使用的解决方法

因为修改了/etc/sudoers以及相关权限,导致sudo无法使用,恰好Ubuntu的root密码没有设置,每次执行 su - 时.输入密码,提示:认证错误 . 解决方法: 1.重启ubuntu,启动时按Esc或Shift键,可以看到引导选项: 2.在引导选项中选择Recovery模式的那一项来引导: 3.进入Recovery Menu页面,选择root,也就是进入试用root用户进行系统恢复,在这里可以执行超级用户的权限的操作,回车后可以看到熟悉的 [email protected] ~#

Linux篇 | 用户、组和权限(二)

用户和组的管理命令 用户管理命令 useradd usermod userdel 组账号维护命令 groupadd groupmod groupdel 一.用户创建:useradd 1.创建用户 默认值设定:/etc/default/useradd(查看命令"useradd -D") 注释: 1.当我们创建用户不使用参数时(例如useradd 用户名),用户的UID.家目录等信息有一个默认值,就存放在/etc/default/useradd文件里. 2.当我们创建好用户,查看用户家目录