权限被拒绝,但是为什么呢?

权限被拒绝,但是为什么呢?

我正在尝试备份名为 WD mybook live 的网络硬盘驱动器的内容。在内部,它在 PPC 上运行 Debian Squeezy。该网络硬盘上有多个用户:tony、user2、user3... 每个用户都有自己的目录 /shares/ 和一个 Linux 用户。事实证明,用户tony只能访问自己的/shares/tony目录,而不能访问其他用户的目录。

我创建了另一个用户 pibackup,我希望该用户能够访问所有用户的目录。我将 pibackup 的主要组设置为“share”,与 /shares/tony 目录的组相同。但是,pibackup 仍然无法访问该目录。

为什么许可被拒绝?以及如何使 pibackup 能够访问用户的目录?

这是 mybook 的一些输出:

$ whoami
pibackup 
$ id
uid=1100(pibackup) gid=1000(share) groups=1000(share)
$ pwd 
/shares
$ ls -ld tony/
drwxrwxr-x 15 nobody share 65536 Jan 12 18:50 tony/
$ getfacl tony 
 file: tony
 owner: nobody
 group: share
user::rwx 
group::rwx
other::r-x
$ ls tony/ 
ls: cannot open directory tony/: Permission denied

以防万一,这是我的 mount 命令的输出:

$ mount
/dev/md1 on / type ext3 (rw,noatime,nodiratime,barrier=1) 
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755,size=5M)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) 
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,size=5M)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
tmpfs on /tmp type tmpfs (rw,size=100M) 
/var/log on /var/log.hdd type none (rw,bind)
ramlog-tmpfs on /var/log type tmpfs (rw,size=20M)
/dev/sda4 on /DataVolume type ext4 (rw,noatime,nodiratime)
/DataVolume/cache on /CacheVolume type none (rw,bind) 
/DataVolume/shares on /shares type none (rw,bind)
/DataVolume/shares on /nfs type none (rw,bind)
none on /sys/kernel/security type securityfs (rw)
rpc_pipefs on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw) 
nfsd on /proc/fs/nfsd type nfsd (rw)

答案1

有几种选择。如前所述,“other::rx”。再次取决于您的配置,“pibackup”必须至少是备份管理员或 suduers 组的成员。有点粗糙,但可能,您以 root 身份备份您的图书驱动器并进行备份

相关内容