>_ IzzyLab

Практическое задание

Строгий umask по умолчанию

средне

Настрой систему так, чтобы у новых login-сессий umask был 077 (новые файлы — только владельцу). Настройка должна действовать для всех пользователей.

Что потренируешь:
  • umask
  • права по умолчанию
  • /etc/profile.d
  • login-шелл

Разбор темы

umask — не задаёт права, а вычитает их: система берёт базовые 666 для файлов и убирает биты из маски, поэтому строгая маска оставляет доступ только владельцу. Чтобы правило действовало во всех новых login-сессиях и для всех пользователей, его помещают не в личные dotfiles, а в общесистемное место, откуда login-шелл автоматически подхватывает скрипты окружения — каталог /etc/profile.d/. Там достаточно короткого .sh-файла, вызывающего umask с нужным значением.

Что проверяется

  1. umask в login-шелле равен 077
  2. новый файл получает права 600

Как это выглядит