尽管权限设置正确,但无法将目录更改为主目录

尽管权限设置正确,但无法将目录更改为主目录

我想我需要一些高级 Unix 用户的帮助......

在 Ubuntu 系统上,我做了一件蠢事。我sudo chmod 774 .*在主文件夹的子文件夹中输入了 或类似内容,然后突然无法再将目录更改为我的主目录。我不太确定命令中的确切数字,但我确定.*

现在,重新启动后,我甚至无法再登录 GUI,当我Ctrl + Alt + F1进入控制台并登录时,我收到消息No directory, logging in with HOME=/

当我尝试cd进入时/home/myusername,出现错误:-bash: cd: /home/myusername: Permission denied。此外,ls无法访问该文件夹。

我检查了使用 sudo 的权限/home/myusername,它们都正确设置为:

drwxr-xr-x 25 myusername myusername 4096 Aug 26 17:30 myusername

我创建的测试用户也存在同样的问题。它也无法登录 GUI。只有来宾会话才能登录(我猜是因为里面创建了来宾主文件夹/tmp)。

我需要做什么才能恢复我的权限/再次访问我的主文件夹?有什么建议吗?

干杯,塞巴斯蒂安

答案1

因此,您拥有自己的主目录/home/myusername,并rwx对其拥有权限。

但 a
cd /home/myusername
给出了 a Permission denied

看起来,在实际查找该目录/home之前,您一开始就不允许查看。myusername

使用
sudo chmod 774 .*
/home/myusername您包含了文件..
并且/home/myusername/..与 相同/home

权限是以 root 身份应用的,因此4适用于您(普通用户)。也就是说r--,它不包含执行权限。在目录中,执行权限允许您查看目录内部。

/home正如您已经发现的,该问题适用于主目录位于 下的所有用户。

相关内容