当前位置: 首页 > GNU/Linux系统 > 正文

记一次ubuntu误操作导致无法用sudo

原因:
挂载自己做的rootfs,进入目录,执行sudo chmod 777 /etc/*
多了一个斜杠。本意是更改自己的rootfs的etc目录的属性的,没想到变成系统的/etc了。

后面无法再执行sudo命令,提示:

# sudo ls sudo: /etc/sudoers is mode 0777, should be 0440 sudo: no valid sudoers sources found, quitting

解决:
重启系统进入recovery模式 修改权限为0440。使用虚拟机的话,要在启动时按住shift键不放(我在这一步花了很多时间,老是进不到recovery模式)。

sudo chmod 0440 /etc/sudoers sudo chmod 0440 /etc/sudoers.d/README

后续影响:
使用secureCRT连接不上了linux系统。
原因:修改了ssh配置文件属性。
解决:修改回原来的属性(参考了另一台可以正常连接的系统)。

latelee@latelee:etc$ ll | grep ssh drwxr-xr-x   2 root    root     4096 2011-09-05 09:21 ssh/ latelee@latelee:ssh$ ll 总计 164 drwxr-xr-x   2 root root   4096 2011-09-05 09:21 ./ drwxr-xr-x 136 root root  12288 2014-01-24 14:36 ../ -rw-r--r--   1 root root 125749 2010-09-15 02:34 moduli -rw-r--r--   1 root root   1669 2010-09-15 02:34 ssh_config -rw-r--r--   1 root root   2453 2011-09-05 09:21 sshd_config -rw-------   1 root root    668 2011-09-05 09:21 ssh_host_dsa_key -rw-r--r--   1 root root    602 2011-09-05 09:21 ssh_host_dsa_key.pub -rw-------   1 root root   1675 2011-09-05 09:21 ssh_host_rsa_key -rw-r--r--   1 root root    394 2011-09-05 09:21 ssh_host_rsa_key.pub

本文所述问题在网络上比较多人遇到,很多地方也有解决方法。

李迟记于2014年2月28日

本文固定链接: http://www.latelee.org/using-gnu-linux/cannot-use-sudo.html

如无特别说明,迟思堂工作室文章均为原创,转载请注明: 记一次ubuntu误操作导致无法用sudo | 迟思堂工作室

目前暂无评论

发表评论

*

快捷键:Ctrl+Enter