主文件夹中我自己的文件夹 (myName) 的权限被拒绝

主文件夹中我自己的文件夹 (myName) 的权限被拒绝

当我们使用 Ubuntu 中的终端进入任何现有目录时,只需输入目录名称的前几个唯一字符,然后点击 即可Tab。这对于我的/home/目录成功发生,但对于其中的目录则不会发生。

里面的目录/home/是以我的名字命名的,/home/dheeraj/并且这是唯一存在的目录/home/

所以当我输入/home/并点击时Tab,我应该自动输入/home/dheeraj/,直到今天早上才发生这种情况!

只是为了测试这一点,当我这样做时,ls/home/ 说:

**ls: cannot open directory .: Permission denied**   

为什么??? :(

同时,当我sudo ls这样做时,它会要求我输入密码,然后显示dheeraj目录。所以至少我现在可以访问这个目录,但为什么sudo每次都这样呢?我需要一些帮助来弄清楚这一点。

当我将鼠标悬停在文件管理器上并单击主文件夹时,我无法访问我的主文件夹。它说我没有访问权限。即使根文件夹也存在同样的问题。事实上,这些文件夹上显示一个灰色的十字。我不确定根文件夹,但主文件夹应该是我可以访问的。

此外,使用chmod和改变权限也没有帮助!

提示:我想我chown今天早些时候用过这个来做其他事情,我认为这造成了这个问题。我必须以某种方式扭转这一切,否则会非常不方便。我查阅了很多论坛并试图找到答案。这确实帮助我对此有了模糊的了解,但我无法解决它。我需要一些帮助。

答案1

sudo每次都需要,因为您无法与您的dheeraj用户一起读取该文件夹。

首先重新获得您的主页的所有权,但仅限于目录(不是-R),然后向我们展示结果ls -la以查看问题进展到何种程度。

chown dheeraj:dheeraj /home/dheeraj/
chmod 750 /home/dheeraj/

答案2

看起来您可能会失去主文件夹的所有权。

取得dheeraj子对象的所有权:

chown -R dheeraj:dheeraj /home/dheeraj/

为了确保万无一失,请更改它的访问权限:

chmod -R 750 /home/dheeraj/

相关内容