
Я установил права доступа для каталога /var/www/html на моем Raspberry Pi следующим образом:
# 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 в этот каталог, поэтому я использовал 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::---
Что я здесь упускаю?