Linux控制台login与拧起来的家庭权限

我有一个Ubuntu 12.04服务器,其中/家庭烫发已被废除。 现在,当我尝试login时,我得到:

Could not chdir to home directory /home/myuser: Permission denied /bin/bash: Permission denied Connection to myserver closed. 

任何build议如何我可以挽救这个服务器。 我有sudoer权利。

这是一个奇怪的一个。

假设/ bin / bash仍然存在并且可以由root执行,你应该可以在单用户模式下重新启动机器 – 通过在命令行中添加init = / bin / bash来编辑Grub或者等价物,任何额外的。 (你可能需要挂载/ -o remount,rw让你的磁盘可写)。 一旦你完成了这个,你可以chmod在你的主目录中的文件。

当然,你在/ bin / bash上没有适当的权限是非常危险的。 您可能需要使用一些描述的救援磁盘启动 – Systemrescue或TRK – 甚至是“Live CD”可运行磁盘就足够了。 然后,您将需要脱机挂载受影响的驱动器并更改权限。 在这一点上,你可能想考虑一下,如果你最好是重新安装,因为它听起来像你的权限是非常笼统的 – 即它不只是/家,它的一切。

那么,如果你有物理访问权限,只需要恢复root密码:

https://askubuntu.com/questions/24006/how-do-i-reset-a-lost-administrative-password