Advertisement

如何让使用 sudo 的人保留修改权限的同时还能正常使用 sudo

阅读量:

问题产生的原因:

在Ubuntu系统中创建用户之后,若需要使用sudo权限,通常会修改/etc/sudoers文件中的相关设置。最初该文件不允许随意添加内容,随后为了方便操作,直接将权限设置为777,但随后出现了sudo命令无法正常使用的情况。

复制代码
 sudo: /etc/sudoers is world writable

    
 sudo: no valid sudoers sources found, quitting
    
 sudo: unable to initialize policy plugin
    
    
    
    

执行sudo ls命令时出现了上述状况

应对方案一

采用sudo chmod 440 /etc/sudoers这一操作方式是否合理,毕竟在sudo功能失效的情况下仍依赖sudo显然存在矛盾

应对方案二

切换至root用户身份后直接执行chmod 440 /etc/sudoers命令

然而我无法进入root账户,毕竟谁会特意配置root账户呢

应对方案三

复制代码
    pkexec chmod 0440 /etc/sudoers
    

此种处理方式在程序执行过程中依然需要用户输入一个难以理解的密码,而在输入当前账户对应的密码后,系统却仍然提示存在错误信息。

全部评论 (0)

还没有任何评论哟~