/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 操作,并且您的用户是否仍然是其自己家的所有者?如果不是,请使用chown
(sudo chown
除非您当时是 root 用户)并改回合法所有者。