拥有权限却无法复制/etc 文件夹 (命令行菜鸟问题)

giao 属于 users 组,但不属于 root 组。对 test 来说是组成员对/etc 来说是其他人,以下这两个目录群组成员和其他人的权限一样是可读可执行,不明白为啥无法复制/etc。

查看权限

giao@localhost:/tmp> ls -ld test /etc/
drwxr-xr-x 1 root root 5154 4 月 7 18:18 /etc/
drwxr-xr-x 1 lsmscnm users 8 4 月 27 18:30 test

无法复制/etc

giao@localhost:/tmp> cp -r test ~
giao@localhost:/tmp> cp -r /etc/ ~
cp: 无法访问 ‘/etc/sysconfig/network/providers’: 权限不够
cp: 无法打开’/etc/sysconfig/network/ifcfg-lo’ 读取数据: 权限不够
cp: 无法创建普通文件’/home/giao/etc/openldap/schema/dlz.schema’: 权限不够
cp: 无法创建普通文件’/home/giao/etc/openldap/schema/dnszone.schema’: 权限不够
cp: 无法创建普通文件’/home/giao/etc/openldap/schema/samba3.schema’: 权限不够
cp: 无法访问 ‘/etc/skel/.cache’: 权限不够
以下略…

黑历史,赶紧锁掉…

你这不是无法复制 /etc,是无法复制它里边的文件,因为它里边的文件有自己的权限。
你对一个目录的 r 权限只能让你读取这个目录里有哪些文件,并不意味着你对里边的文件也有同样的权限。

本主题在最后一个回复创建后60分钟后自动锁定。不再允许添加新回复。