Автоматическая установка прав доступа к вновь создаваемым файлам

Команда umask предназначена для автоматической установки прав доступа к вновь создаваемым файлам и каталогам. Она позволяет задавать значение битовой маски, которая будет "вычитаться" из прав 777 для каталогов и 666 для файлов. При вызове этой команды без аргумента она возвратит текущее значение маски (пример 6.16).

 

Пример 6.16. Маска прав доступа

 

$ umask 0022

 

Установка другого значения umask никоим образом не отразится на уже су- ществующих файлах и каталогах, она участвует только в процессе определе- ния прав на вновь создаваемые файлы и каталоги (пример 6.17).

 

Пример 6.17. Изменение umask

 

$ umask 002

$ mkdir dir1

$ > file1

$ ls -ld dir1 file1

drwxrwxr-x 2 user1 user1 48 Dec 14 20:43 dir1

-rw-rw-r-- 1 user1 user1 0 Dec 14 20:43 file1

$ umask 077

$ mkdir dir2

$ > file2

$ ls -ld dir2 file2

drwx------ 2 user1 user1 48 Dec 14 20:44 dir2

-rw------- 1 user1 user1 0 Dec 14 20:44 file2

 

В примере 6.17 продемонстрировано, что при установленном значении umask 002 на каталоги устанавливаются права 775, а на файлы — 664. В то же время величина umask, установленная в 077, дает в результате, соответственно, 700 — для каталогов и 600 — для файлов.

В табл. 6.2 приведены наиболее часто применяемые значения umask.


 

Таблица 6.2. Значения umask

umask Каталоги Файлы

Значение umask можно задавать также и в символьной нотации (при-

мер 6.18).

 

Пример 6.18. Установка umask в символьной нотации

 

$ umask g=rwx,g=rx,o=

$ umask 0027

При задании значения umask в символьной нотации всего лишь требуется указать в качестве аргумента права, которые должны будут иметь новые каталоги.








Дата добавления: 2015-06-12; просмотров: 1183; ЗАКАЗАТЬ НАПИСАНИЕ РАБОТЫ


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2023 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.008 сек.