русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

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


Дата добавления: 2015-07-09; просмотров: 490; Нарушение авторских прав


Команда 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 в символьной нотации всего лишь требуется указать в качестве аргумента права, которые должны будут иметь новые каталоги.





<== предыдущая лекция | следующая лекция ==>
Установка прав доступа | И sticky bit


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.004 сек.