重置 /home 权限

重置 /home 权限

/home我将文件夹的权限更改为777,现在我无法访问我的帐户,只能以访客身份登录(Ubuntu 14.04),并且不支持 sudo。

主文件夹中的权限如下:

drwxr-xr-x 134 root root 12288 Dec 14 11:47 etc
d---------   4 root root  4096 Dec 14 09:50 home
drwxr-xr-x  24 root root  4096 Dec 11 23:04 lib
drwxr-xr-x   2 root root  4096 Dec  4 18:05 lib32
drwxr-xr-x   2 root root  4096 Dec  4 18:05 lib64
drwx------   2 root root 16384 Nov 30 23:42 lost+found

如果有除了重新安装之外的解决方法我将不胜感激。

答案1

您必须启动进入恢复模式:

a-打开您的计算机。

b- 快速按住 Shift 键,将调出 GNU GRUB 菜单。

c- 选择以 ---- 高级选项 开头的行。

d- 选择以-----恢复模式结尾的行,例如:

Ubuntu GNU/Linux, with Linux 3.16.0-28-generic (recovery mode)

e- 您的电脑应该会显示一个带有多个选项的菜单。

f- 选择带有 ---- Drop to root shell prompt 的行。

g- 您以 root 身份在终端中启动,并且将根分区以只读方式安装。

运行:

mount -o remount,rw /
mount --all
chmod 755 /home
chmod -Rf 700 /home/raj
chown -R raj /home/raj
reboot

答案2

您希望 /home 权限与 /etc 或 /lib 相同...我不知道 chmod 编号,但这些应该可以做到:

sudo chmod a+rx /home
sudo chmod u+w /home

如果您递归地更改了 /home 中的所有文件夹,那么您将需要执行一些递归 ( -R) chmod 操作,并且您的用户是否仍然是其自己家的所有者?如果不是,请使用chownsudo chown除非您当时是 root 用户)并改回合法所有者。

相关内容