修复我没有 -r 或 -w 访问权限的备份文件的权限 - 但仍然被拒绝访问

修复我没有 -r 或 -w 访问权限的备份文件的权限 - 但仍然被拒绝访问

我一直使用 rsync 将所有文件备份到外部驱动器。现在,在格式化硬盘并重新安装 Linux 后,我想将备份文件复制到硬盘上。

问题是,我外部驱动器上的所有备份文件都以某种方式设置为“只有所有者才具有 rw 权限”,而我不再被识别为所有者。也就是说,目录和文件是 drwx------,我甚至无法通过 cd 进入它们,甚至无法使用 sudo 进入。

我至少可以使用 sudo cp 将目录复制到我的硬盘上。但它们仍然具有相同的权限。我尝试使用 chmod 修复权限,显然可以将它们更改为 drwxrw-rw-,但仍然被拒绝访问它们。

~/Desktop $ sudo cp -r /media/lb79/EXTHD/LB7979/Google\ Drive/Pictures/2013 ~/Desktop
~/Desktop $ ls -gG
total 16
drwx------ 5 12288 Sep 23 17:41 2013
drwx------ 6  4096 Sep 23 17:37 2014
~/Desktop $ sudo chmod a+rw 2013
~/Desktop $ ls -gG
total 16
drwxrw-rw- 5 12288 Sep 23 17:41 2013
drwx------ 6  4096 Sep 23 17:37 2014
~/Desktop $ cd 2013
bash: cd: 2013: Permission denied
~/Desktop $

那么,我该如何更改权限以便再次拥有读写权限?

另外,如何设置 rsync 参数,以便下次运行备份时,我保留对自己文件的 -rw 权限?我总是使用

rsync -rltpv

因为我认为 -p 代表保留权限,但结果与预期不同......

答案1

请尝试以下操作:

sudo chown -R username:username <directory with your files>

这会将这些文件的所有权转移给您,以便您可以再次使用它们。

相关内容