我不小心更改了/ etc的许可,但无法解决它

Sudo Error
-bash-4.2$ sudo su
sudo: unable to stat /etc/sudoers: Permission denied
sudo: no valid sudoers sources found, quitting
sudo: unable to initialize policy plugin

/etc permissions
lrwxrwxrwx.   1 0 0     7 Oct 28 12:59 bin -> usr/bin
drw-rw-rw-.  94 0 0  4096 Mar  1 09:47 etc

files under the /etc folder shows like below
d????????? ? ? ? ?            ? yum.repos.d
-????????? ? ? ? ?            ? yum.conf
d????????? ? ? ? ?            ? yum
d????????? ? ? ? ?            ? xinetd.d
d????????? ? ? ? ?            ? xdg
-????????? ? ? ? ?            ? wgetrc


请帮助我恢复权限和所有权

我尝试使用以下命令解决它,但无法解决它

apt-get -o Dpkg::Options::="--force-confmiss" install --reinstall sudo


找不到apt-get命令

pkexec chmod 755 /etc


找不到pkexec命令

也尝试使用rpm更改权限

rpm --setperms /

最佳答案

这是解决方案。让我列举一下步骤:

1。试试这个命令:

ls -ld /etc/sudoers


2。如果不是那样的话:


  -r--r ----- 1根齿轮1563 2016年12月11日/ etc / sudoers


然后只需使用以下命令即可更改该文件的权限:

chmod 440 /etc/sudoers


3。重新启动您的终端,一切正常!

关于linux - sudo不起作用-无法统计/etc/sudoers:权限被拒绝,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49047173/

10-16 23:42