, у меня есть файл конфигурации /etc/tmpfiles.d/test.conf
:
z /dir/* 660 - - -
z /dir/subdir 2770 - - -
z /dir/subdir/* 660 - - -
Z /dir - root test -
Когда я запускаю systemd-tmpfiles --prefix = / dir --create /etc/tmpfiles.d/test.conf; ll / dir
, права доступа к / dir / subdir
случайным образом
drwxrws ---
(из правила / dir / *
) и drw-rw ----
(из правила / dir / subdir
). Как сделать его детерминированным?
Дело в том, что каталог / dir
содержит много файлов и один подкаталог, и я хочу установить права доступа rw
для файлы и права доступа rwx
к подкаталогу.
Centos 7
/etc/tmpfiles.d/test.conf
:
z /dir/[!s]* 660 - - -
z /dir/s[!u]* 660 - - -
z /dir/su[!b]* 660 - - -
z /dir/sub[!d]* 660 - - -
z /dir/subd[!i]* 660 - - -
z /dir/subdi[!r]* 660 - - -
z /dir/subdir?* 660 - - -
z /dir/subdir 2770 - - -
z /dir/subdir/* 660 - - -
Z /dir - root test -
Мне не нравится это решение. Кто-нибудь, придумайте что-нибудь получше.