/etc/passwd

Linux中进行用户UID测试导致系统报错

感情迁移 提交于 2019-12-06 21:05:18
今天在Ubuntu14.04下进行了一个小测试,即修改系统文件/etc/passwd的用户UID值,却导致系统Bug,无法正常使用。因为修改 /etc/passwd 需要root权限,当再次准备使用sudo命令复原文件时,报错: sudo:unknown uid 1000:who are you? 重启之后却直接进入最低权限的guest账号,同时使用sudo命令是报错: sudo:unable to change to root gid:Operation not permitted仍然无法解决。 尝试使用Ctrl+Alt+F1进入tty1模式下,仍然无法使用。整整一天都在百度解决这个问题。通过百度,发现也有别的人遇到了同样的问题,但大都是重新安装系统解决的。我一想,可能也要悲催了。灵机一动,突然想到是否能用PE进入系统然后修改文件呢?然后就做了,结果成功了,太高兴了! 来源: oschina 链接: https://my.oschina.net/u/2268584/blog/517832