Страница 1 из 1
Права юзверя по дефолту - где?
Добавлено: 20 фев 2003, 01:17
Llama
Где задаются права, с которыми юзверь создает свои файлы по умолчанию? Например, мне надо 664 а не 644.
Добавлено: 20 фев 2003, 08:54
Jek
Исследование /etc/skel показало, что там есть файл /bash_profile, в котором есть команда umask 022 (в Debian). Вот его-то и можно править, но, видимо, для иксовых программ работать не будет.
Добавлено: 20 фев 2003, 11:03
Llama
Jek писал(а):Исследование /etc/skel показало, что там есть файл /bash_profile, в котором есть команда umask 022 (в Debian). Вот его-то и можно править, но, видимо, для иксовых программ работать не будет.
права = 777 - umask ?
Добавлено: 20 фев 2003, 12:55
ab
man login.defs
Добавлено: 21 фев 2003, 09:53
Jek
Llama писал(а):Jek писал(а):Исследование /etc/skel показало, что там есть файл /bash_profile, в котором есть команда umask 022 (в Debian). Вот его-то и можно править, но, видимо, для иксовых программ работать не будет.
права = 777 - umask ?
Man umask(2):
umask sets the umask to mask & 0777.
The umask is used by open(2) to set initial file permis-
sions on a newly-created file. Specifically, permissions
in the umask are turned off from the mode argument to
open(2) (so, for example, the common umask default value
of 022 results in new files being created with permissions
0666 & ~022 = 0644 = rw-r--r-- in the usual case where the
mode is specified as 0666).
Добавлено: 21 фев 2003, 10:38
Llama
Круто. Про umask я man почитать даже как-то и не догадался...