通过 sftp 复制的文件忽略 Setfacl 权限

通过 sftp 复制的文件忽略 Setfacl 权限

我已经在我的 Raspberry Pi 中设置了 /var/www/html 目录的权限,如下所示:

# file: .
# owner: www-data
# group: www-data
user::rwx
group::rwx
other::r-x
default:user::rwx
default:group::rwx
default:group:www-data:rwx
default:mask::rwx
default:other::---

有一天,我需要将一个文件从运行Ubuntu的PC复制到这个目录,所以我使用了SFTP。原始文件的权限是:

# file: zerotier_1.1.14-2_brcm63xx.ipk
# owner: lucas
# group: lucas
user::rw-
group::r--
other::r--

但是当文件被复制过来时,我意识到它不是使用定义的 ACL 权限创建的:

# file: zerotier_1.1.14-2_brcm63xx.ipk
# owner: pi
# group: pi
user::rw-
group::rwx                      #effective:r--
group:www-data:rwx              #effective:r--
mask::r--
other::---

但如果我使用同一用户手动创建文件,它会按预期工作:

pi@Gawain /var/www/html $ echo "test" > testfile
pi@Gawain /var/www/html $ getfacl testfile
# file: testfile
# owner: pi
# group: pi
user::rw-
group::rw-
group:www-data:rwx              #effective:rw-
mask::rw-
other::---

我在这里缺少什么?

相关内容