ubuntu 14.04 不小心在根目录下执行了 chmod 700 * 还有救吗

2016 年 6 月 7 日
 zhiqiang

以为在某个目录下,没想到执行的时候已经切换到了根目录,执行了 chmod 700 *。现在运行任何程序,包括 ls 、 chmod 等,都显示 permission denied 。

请问除了重装系统外,还有救吗?

6948 次点击
所在节点    Ubuntu
27 条回复
zxb
2016 年 6 月 7 日
有没有加-R 呢
4679kun
2016 年 6 月 7 日
单用户模式
holmesabc
2016 年 6 月 7 日
搞个 ubuntu 的 live cd 启动, 再改回去呗
ipchy
2016 年 6 月 7 日
比我好多了,我也是切换错了目录,直接 rm -rf ./* 干掉了 /usr 你能在根目录下执行 chmod 700 那你布局是管理员么,管理员你再改回来咯
jasontse
2016 年 6 月 7 日
没救了,如果 SSH 没有断开的话马上备份数据,因为你下次再也上不来。
imcxy
2016 年 6 月 7 日
ctrl+z
cosiner
2016 年 6 月 7 日
没加-R 的话改回来就行吧, chmod 644 *。-R 要好一段时间才能运行完吧
zhiqiang
2016 年 6 月 7 日
@ipchy 改不回来了, chmod 没有执行权限。
cosiner
2016 年 6 月 7 日
chmod 不能用的话, 用安装盘进 Terminal 修复
zhiqiang
2016 年 6 月 7 日
在网上搜了下,的确只能重装了。 linux 这点太不好了。
zhiqiang
2016 年 6 月 7 日
@zxb 没有加 R.
jasonslyvia
2016 年 6 月 7 日
又解锁了一种新的 Linux 自虐大法
ys0290
2016 年 6 月 7 日
Ctrl+z
SuperFashi
2016 年 6 月 7 日
如果没有-R 对子目录无效,拿个 linux 手动改回来即可,根目录的东西不多。
想当年手贱 rm 了 /var/www
这提醒我们一定要开 auto-backup
zhiqiang
2016 年 6 月 7 日
@SuperFashi 请问怎么拿个 linux 手动改回来?能说说详细方法吗
SuperFashi
2016 年 6 月 7 日
@zhiqiang 使用另外的系统制作一个 linux u 盘(如果你没有的话),并且使用其启动,然后根据 u 盘系统根目录的权限更改硬盘里目录的权限。
ppdg
2016 年 6 月 7 日
你不是没加 sudo 么,急什么
fengyqf
2016 年 6 月 7 日
备份数据,然后重装吧,这最简单。
zxb
2016 年 6 月 7 日
开机在 grub 界面停住,按 e 编辑命令行,后面加上 single ,然后再改回来。

如果只有 ssh 访问的话好像就没办法了吧……
mink
2016 年 6 月 7 日
16 楼正解, 进入 u 盘启动盘, 把当前系统挂载到 u 盘系统中,用 u 盘系统的权限重新把目录权限改回来。

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

https://study.congcong.us/t/284200

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

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

© 2021 V2EX