Изучите, как эффективно управлять учетными записями, доступом к файлам и системным привилегиям — основа безопасности и порядка в любой системе.
🟢 Что вы узнаете:
- Как Linux определяет пользователей и группы и что содержится в файлах
/etc/passwd, /etc/group, /etc/shadow - Основные команды:
-
useradd, usermod, userdel — для работы с пользователями -
groupadd, groupmod, groupdel — для управления группами - Как управлять правами доступа с помощью:
-
chmod — установка прав (чтение, запись, выполнение)-
chown, chgrp — изменение владельца и группы файла или каталога - Правильная настройка
sudo — включая безопасное редактирование /etc/sudoers с помощью visudo - Практические упражнения для закрепления навыков
🟢 Почему это важно:
- Каждый файл и директория в Linux принадлежат пользователю и группе, и имеют права, которые определяют, кто может их читать, изменять или запускать. Это фундамент безопасности системы.
- Используя
visudo, вы защищаетесь от ошибок при редактировании разрешений для sudo — крайне важно для предотвращения блокировки своего доступа.Пример сценария:
# Добавляем пользователя
sudo useradd newuser
# Даем ему права на группу sudo (или wheel)
sudo usermod -aG sudo newuser
# Изменяем владельца и группу для файла
sudo chown newuser:developers example.txt
# Устанавливаем права: владелец rwx, группа r-x, остальные — только r
chmod 755 example.txt
# Редактируем sudoers безопасно
sudo visudo
📌 Подробнее
