透過 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::---

我在這裡缺少什麼?

相關內容