>[оверквотинг удален]
>>>Пробывал umask 002, не помагает. Пробывал chmod -R g+s, тоже не помагает.
>>
>>Я поборол проблему так: Перед тем, как что либо сделать, в самом
>>начале скрипта я объявляю umask 002, дальше уже работаю.
>>umask действует только в рамках сессии.
>>
>>Или Вы про другое?
>
>Да, про другое. Попробуйте скопировать файл с диска в каталог с umask
>002. Права у файла останутся r--r--r-- # cp /etc/motd .
# getfacl motd
#file:motd
#owner:0
#group:80
user::rw-
user:appdata:rwx # effective: r--
group::rwx # effective: r--
group:appdata:rwx # effective: r--
mask::r--
other::r--
Так не работает... А вот так:
# rm motd
# cat /etc/motd | cat > motd
# getfacl motd
#file:motd
#owner:0
#group:80
user::rw-
user:appdata:rwx # effective: rw-
group::rwx # effective: rw-
group:appdata:rwx # effective: rw-
mask::rw-
other::r--
Работает.
Самое интересное, что даже через скрипт
# cat vv.sh
#!/usr/local/bin/bash
umask 002
cp /etc/motd .
Не работает при копировании, только при создании новых файлов или каталогов.