在我的主目录中。我尝试恢复从 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