При создании файла или директории, среда операционной системы присваивает им определенные права доступа по умолчанию, и umask - это пользовательская маска (user mask), которая используется для определения конечных прав доступа. Как это происходит, узнаем немного дальше. Сперва, нам необходимо понять, как узнать текущее значение нашей umask. Сделать это очень просто, вызываем из консоли: $ umask 0022 Umask, для всех пользователей по умолчанию, записывается в таких файлах как /etc/.bashrc или /etc/...
Структура директорий в ОС Linux. Часть 2. /root — Это домашний каталог или Домашняя папка суперпользователя. Эта директория фактически ничем не отличается от директории обычного пользователя. Данная директория по умолчанию всегда расположена в корневом каталоге файловой системы. Это было сделано для предотвращения проблем с доступом к директории /home. В случае когда к каталогу /home по какой-то причине невозможно получить доступ, в системе всегда есть возможность залогиниться под учетной записью суперпользователя, для решения возникших проблем с доступом. /sbin — Основные системные программы для администрирования и настройки системы (iptables, ifconfig и т.д.). /srv — Параметры, которые специфичные для окружения системы. Чаще всего данная директория пуста. /sys — это директория, к которой примонтирована виртуальная файловая система sysfs, которая добавляет в пространство пользователя информацию ядра Linux о присутствующих в системе устройствах и драйверах. В версии ядра ниже 2.6 не использовалась. /sys/block — содержит директории всех блочных устройств, присутствующих в данный момент в системе. /sys/bus — В этой директории находится список шин, определенных в ядре Linux (eisa, pci и т.д.). /sys/class — Каталог содержит список группированных устройств по классам (printer, scsi-devices и т.д.). /tmp — Временное хранилище данных. Аналог папки в ОС Windows — C:/Windows/Temp. Все пользователи имеют права чтения и записи в этом каталоге. /usr — В этом каталоге хранятся все установленные пакеты программ, документация, исходный код ядра и система X Window. Все пользователи кроме суперпользователя root имеют доступ только для чтения. Может быть смонтирована по сети и может быть общей для нескольких машин. /usr/bin — Директория дополнительных программ для всех учетных записей. /usr/games — Каталог для размещения доступных компьютерных игр в системе. /usr/include — Заголовочные файлы С++. /usr/lib — Системные библиотеки для программ, расположенных в директории /usr. /usr/local — По стандарту /usr должен быть общим для нескольких компьютеров и смонтирован по сети, а /usr/local должен содержать установленные пакеты программы только на локальной машине (к примеру, /usr - бюджет семьи, а /usr/local - личный кошелек каждого). Но чаще всего директория /usr/local используется для установки программ, которые не предназначены для конкретного дистрибутива (к примеру для пакетного дистрибутива Ubuntu в /usr находятся "родные" установленные пакеты, а /usr/local находятся собранные пакеты из исходников). /usr/sbin — Дополнительные системные программы. /usr/share — Общие данные установленных программ. /usr/share/icons — В каталоге находятся все иконки системы. /usr/share/doc — Директория, в которой обычно находится справочная документация по установленным программам. /usr/src — Исходные кода (например, здесь располагаются исходные кода ядра). /var — Это каталог для часто меняющихся данных. Здесь находятся журналы операционной системы, системные log-файлы, cache-файлы и т. д. /var/cache — В этом месте хранятся все кэши различных программ. /var/games — В этом месте расположены файлы с игровыми достижениями. /var/lib — Постоянные данные, изменяемые программами в процессе работы (например, базы данных, метаданные пакетного менеджера и др.). /var/lock — Здесь лежат lock-файлы, указывающие на занятость некоторого ресурса. /var/log — В этом месте хранятся все log-файлы. /var/spool — Задачи, ожидающие обработки (например, очереди печати, непрочитанные или не отправленные письма, задачи cron и т. д.). /var/www — В этом месте размещаются Web-страницы для сервера Apache.