所有子文件夹和文件(来自下载)都无法访问:无法确定权限
在我的家里。 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