我正在尝试备份名为 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 身份备份您的图书驱动器并进行备份