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

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

在我的主目录中。我尝试恢复从 NTFS 驱动器复制时所有文件上的Downloads/可执行位的系统添加(在 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?虽然没有删除任何内容,但是设置权限的常用方法不起作用...如何恢复?

之前有些人发布过这个问题,但是还没有人回答。

答案1

您的目录缺少执行权限。

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

x在当前目录内递归恢复所有用户对目录的权限,以下命令将帮助您:

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

答案2

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

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

相关内容