|
Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » umask 022 |
|
|
umask 022
|
Пользователь Сообщения: 124 |
При настройки proftpd есть такой пункт:
# Маска для ограничения создания директорий и файлов Umask 022 Хотелось бы по подробний про это почитать. |
|
------- Отправлено: 21:21, 08-03-2004 |
![]() Юниксоид Сообщения: 3001
|
Профиль | Отправить PM | Цитировать Цитата:
|
|
------- Отправлено: 22:33, 08-03-2004 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 124
|
Профиль | Сайт | Отправить PM | Цитировать о umask 022
|
------- Отправлено: 00:02, 09-03-2004 | #3 |
info man howto Сообщения: 6958
|
Профиль | Сайт | Отправить PM | Цитировать Цитата mam mount:
Добавлено: Итого имеем запрет установки записи для группы и записи для других. |
|
------- Отправлено: 03:07, 09-03-2004 | #4 |
![]() Юниксоид Сообщения: 3001
|
Профиль | Отправить PM | Цитировать В man chmod о цифровом выражении прав доступа тоже есть.
|
|
------- Отправлено: 23:21, 09-03-2004 | #5 |
Пользователь Сообщения: 124
|
Профиль | Сайт | Отправить PM | Цитировать что это штука делает это я понял, мне б интересно было почитать что с примерами, чтобы осознать..
|
------- Отправлено: 13:54, 10-03-2004 | #6 |
![]() Юниксоид Сообщения: 3001
|
Профиль | Отправить PM | Цитировать Каждый файл (и директория) имеют биты разрешения. Владелец может изменить их с командой chmod. Начальный, заданный по умолчанию, набор разрешений, когда файл создан, управляется относящейся к окружению переменной umask.
По причинам, возвращающимся к ранним дням UNIX, значение umask используется нечетным способом. То есть заданные по умолчанию разрешения устанавливаются, принимая разрешения ("rwxrwxrwx" (или восьмеричный 777) для директорий, или "rw-rw-rw-" (или восьме-ричный 666) для обычных файлов) и удаляя биты разрешения, определенные в umask (которая всегда выражается в восьмеричном формате). Значение по умолчанию umask - 022. Следовательно, заданные по умолчанию разрешения: 666 удаляя 022 = 644 = rw-r--r-- (для файла) 777 удаляя 022 = 755 = rwxr-xr-x (для директории). Для большей безопасности рекомендуется вместо значения 022 использовать значения 027 или 077: 666 удаляя 027=640=rw-r----- (для файла) 777 удаляя 027=750=rwxr-x--- (для директории). umask - относящаяся к окружению переменная, которая может быть изменена пользователем с командой umask (который является командой оболочки). Не имеется никакого способа предписать стандартное значение для пользователей. Различное значение по умолчанию может быть установлено размещая команду umask в файле $HOME/.profile пользователя. Однако, пользователь может изменить это значение в любое время. Начальное значение umask пользователя может быть установлено через SMIT. Вы можете проверять ваше значение по умолчанию с командой umask (без операнда). |
------- Отправлено: 01:19, 11-03-2004 | #7 |
Старый параноик Сообщения: 2423
|
Профиль | Отправить PM | Цитировать До кучи еще стоит заметить, что umask действует и при создании файлов/директорий из программ. Поэтому иногда приходится делать так:
|
Отправлено: 09:19, 11-03-2004 | #8 |
![]() Юниксоид Сообщения: 3001
|
Профиль | Отправить PM | Цитировать hasherfrog
И это верно. |
------- Отправлено: 23:47, 12-03-2004 | #9 |
![]() Юниксоид Сообщения: 3001
|
Профиль | Отправить PM | Цитировать Накопал толковую инфу по umask.
Команда umask задает восьмеричное число, которое при создании каждого файла или каталога вычитается из стандартного режима доступа. Полученное значение присваивается файлу или каталогу. Стандартному режиму доступа к каталогам соответствует число 777, а режиму доступа к файлам - 666. Значение umask также состоит из трех трехбитовых наборов: для владельца, группы и остальных пользователей. Общий формат команды таков, umask nnn, где nnn - маска режима в цифровом дивпазоне от 000 до 777. Таким образом, получается: umask Доступ к каталогам Доступ к файлам 022 755 644 027 750 640 002 775 664 006 771 660 007 770 660 Для просмотра текущего значения umask введите команду без параметров. |
------- Отправлено: 15:37, 21-03-2004 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
|