我意外地将整个磁盘复制rsync -a / ...
到了备份服务器。当尝试删除此备份时,sudo rm -rf backup_dir
我permission denied
在的某些子目录以及 docker 卷中的某些文件上收到错误。当尝试使用backup_dir chmod -R 00775` 更改文件的所有权时,backup_dir/run
不起作用。backup_dir/sys
sudo chmod -R user:user
, I get the same error. Also changing the file permissions with
以 cifs 形式安装backup_dir
,如下所示:
//backup_server/backup on /mnt/backup type cifs (rw,relatime,vers=2.0,cache=strict,username=user,uid=0,noforceuid,gid=0,noforcegid,addr=xxx.xxx.xxx.xxx,file_mode=0755,dir_mode=0755,soft,nounix,mapposix,rsize=65536,wsize=65536,bsize=1048576,echo_interval=60,actimeo=1,closetimeo=1,user=username)
。
我也尝试使用:backup_dir
安装,但出现相同的错误。sshfs
user@backup_server:/backup on /mnt/backup type fuse.sshfs (rw,nosuid,nodev,relatime,user_id=0,group_id=0)
permission denied
例如,backup_dir/sys/power
是一个我无法删除的空目录。它具有以下属性:drwxr-xr-x 2 root root 0 2023-12-22 13:31 power
。
使用 更改目录的所有权sudo chown user:user power
不会返回错误,但也没有任何效果(root 仍为所有者)。
我认为这是扩展文件权限(例如粘性位)的问题。但是我无法列出它们,因为lsattr
会返回Operation not supported While reading flags on ./file
错误。
我怎样才能删除这些文件?
答案1
您可以尝试使用以下方式获取 root 权限sudo su
,然后使用以下方式获取所有权 chown -R your_username:your_group backup_dir
-R 标志使操作递归,将更改应用于所有文件和子目录。