Acidental chmod -R 600 .*

Acidental chmod -R 600 .*

天哪!我不小心执行了命令“ chmod -R 600 .* ”

我该如何修复它?

我以 root 身份登录,如果我运行 chmod:/bin/chmod:权限被拒绝

如果我运行 ls、mv 或 cp:/bin/ls:权限被拒绝

如果我尝试在另一个 ssh 窗口中以 root 身份登录:我不能

请帮忙!

答案1

您需要从系统救援盘启动来修复此问题。但您很可能需要重新安装所有内容,才能让系统恢复到可用且安全的状态。

这是救援 CD 的一个不错选择: http://www.sysresccd.org/

答案2

sudo /lib/ld-linux.so.2 /bin/chmod 755 /bin/chmod

当您执行错误的 chmod 时,您在哪个目录中?

如果使用 EL(如 redhat centos SL),你可以这样做rpm --setperms $(rpm -qa)

相关内容