在装 hadoop 时,为了加用户我把 etc/sudoers 的文件权限改成了 777。然后 sudo 就不能用了,所以我就要切换到 root 权限下,可是 sudo 不能用且 su root 提示验证不对,就是这样一个死锁。

2014 年 5 月 26 日
 dhnUphp
遇到了一个很麻烦的问题,在装 hadoop 时,为了加用户,我把 Ubuntu 下 etc/sudoers 的文件权限改成了 777 。然后 sudo 就不能用了,所以我就要切换到 root 权限下,可是 sudo 不能用且 su root 提示 Authentication failure,就是验证不对,就是这样一个死锁。 有没有人遇到过这个问题。急求。。。。
7378 次点击
所在节点    Linux
24 条回复
blacktulip
2014 年 5 月 26 日
直接用 root 登錄也不行麼?
notsobad
2014 年 5 月 26 日
单用户模式启动吧,然后修复文件权限
haijd
2014 年 5 月 26 日
为什么不用 visudo 来修改 sudoers?
Livid
2014 年 5 月 26 日
把权限改成 777 是个坏习惯。
dhnUphp
2014 年 5 月 26 日
@blacktulip 怎么直接用root 登录啊
dhnUphp
2014 年 5 月 26 日
@notsobad 求具体点。。。急
ETiV
2014 年 5 月 26 日
777 不是谁都可写么, 不加 sudo 把它改成 660 ?
ETiV
2014 年 5 月 26 日
哦不行... 权限修改不受控制
notsobad
2014 年 5 月 26 日
clowwindy
2014 年 5 月 26 日
用 live CD 启动挂载文件系统改权限。
chilaoqi
2014 年 5 月 26 日
我印象中 sudoers这个文件里面介绍了怎么修改和恢复。
chilaoqi
2014 年 5 月 26 日
aha,
# This file MUST be edited with the 'visudo' command as root.
#See the man page for details on how to write a sudoers file.

当然,可以通过grub的command mode 和 liveCD 重新挂载,修改
lm902
2014 年 5 月 26 日
@Livid 就是,所以我都是改成4777
sandtears
2014 年 5 月 26 日
以后要修改 /etc/sudoer 的时候记得打开一个 root shell 备用
rebornix
2014 年 5 月 26 日
单用户模式可以解决问题。网上一搜一丢的教程。
luahou
2014 年 5 月 26 日
前不久公司就出现开发要装东西sudo后把整个根都改成777 最后还好有一台机子登了root 才挽救回来
dhnUphp
2014 年 5 月 26 日
恩恩 单用户模式确实一下子就秒杀了
advancedxy
2014 年 5 月 26 日
@luahou 你们这个开发够牛逼的.. sa 居然也给了 sudo 权限给开发...
ToughGuy
2014 年 5 月 26 日
直接 su
tmqhliu
2014 年 5 月 27 日
## sudoers file.
##
## This file MUST be edited with the 'visudo' command as root.
## Failure to use 'visudo' may result in syntax or file permission errors
## that prevent sudo from running.
##
## See the sudoers man page for the details on how to write a sudoers file.
##

修复的话可以用 Live CD 启动,挂载文件系统后随便改
以后记得要用 visudo 命令来修改

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/114339

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX