所有子文件夹和文件(来自下载)都无法访问:无法确定权限

在我的家里。 Downloads/我尝试从NTFS驱动器(在Xenial 16.04中)ls -l SA复制时,在所有文件上恢复系统添加可执行位+x

我在superuser.com上找到了这个答案并执行了

 $ chmod -R -x * 

来自~/Downloads

然而在此之后,其中的所有子文件夹和文件在Nemo / Nautilus中显得灰暗。 例如

 $ ls -l SABnzbd/ ls: cannot access 'SABnzbd/complete': Permission denied ls: cannot access 'SABnzbd/incomplete': Permission denied total 0 d????????? ? ? ? ? ? complete d????????? ? ? ? ? ? incomplete 

当我右键单击灰色文件夹上的Properties incomplete我得到这个:

在此处输入图像描述

我已经厌倦了分配新的权限无济于事:

 $ sudo chown elise:elise SABnzbd/complete $ sudo chmod 775 SABnzbd/incomplete $ sudo chmod a+x SABnzbd/complete 

我不能cd到任何子目录

 $ cd SABnzbd/ bash: cd: SABnzbd/: Permission denied 

因为我总是得到问号,并且无法访问第一级别的任何内容。

我无法访问inode? 什么都没有被删除,但是通常的设置权限的方式不起作用…如何还原这个?

有些人在此之前发布了这个问题,但还没有人回答。

您缺少对目录的执行权限。

x权限对目录有特殊含义,您需要它来检索有关其包含的文件和子目录的信息。

要在当前目录中以递归方式恢复目录上所有用户的x权限,以下命令将帮助您:

 find . -type d -exec chmod +x {} \; 

可以尝试使用root来更改主目录的权限:

 sudo su chown -R my-user:my-user /home/my-user chmod -R 775 /home/my-user