修改/etc/shadow权限后恢复登录

修改/etc/shadow权限后恢复登录

我锁住了屏幕,现在我无法重新登录我的 Ubuntu 14.04 机器,甚至无法以“访客会话”登录。经过片刻的恐慌,我意识到我应该对此负责,因为我认为我刚才执行了以下操作(我 99% 确定):

sudo chmod 555 /etc/shadow

有没有办法可以恢复原始权限/etc/shadow(也许使用 Ubuntu Live CD?)。我还 99% 确定在我愚蠢的行为中没有修改其他文件。

答案1

该文件的标准权限/etc/shadow640 (-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
    

相关内容