我锁住了屏幕,现在我无法重新登录我的 Ubuntu 14.04 机器,甚至无法以“访客会话”登录。经过片刻的恐慌,我意识到我应该对此负责,因为我认为我刚才执行了以下操作(我 99% 确定):
sudo chmod 555 /etc/shadow
有没有办法可以恢复原始权限/etc/shadow
(也许使用 Ubuntu Live CD?)。我还 99% 确定在我愚蠢的行为中没有修改其他文件。
答案1
该文件的标准权限/etc/shadow
是640 (-rw-r-----)
% stat -c "%a %n" /etc/shadow
640 /etc/shadow
% ls -la /etc/shadow
-rw-r----- 1 root shadow 1870 Aug 25 17:32 /etc/shadow
因此启动你的系统恢复模式(您只需要步骤 1..4)并再次更改权限:
chmod 640 /etc/shadow
在恢复模式下,你不需要sudo
如果这不起作用,因为您必须输入密码并且它不起作用,请按照计划 B 操作:
- 启动实时系统
- 挂载根
/
分区,通常/etc
不位于其自己的分区中 进入roou账户
sudo su
更改权限
chmod 640 /etc/shadow