linux группы

      0

linux группы — это система позволяющая наиболее быстро распределять права доступа к файлам и папкам.

Чтобы лучше понять, что же такое группа давайте разберем небольшой пример. Представьте себе организацию в которой есть компьютер и за ним работает 30 человек, 5 из которых администраторы, 10 модераторы, а все остальные обычные пользователи. Случилось так что администратору необходимо открыть доступ к своей папке или файлу только модераторам, как это сделать? можно конечно каждому из этих 10 человек дать такие права, но это очень долго и неудобно. Проще объединить всех модераторов в группу и уже этой группе назначить права доступа к файлу.

Если вы хотите посмотреть какие бывают linux группы пользователей, введите команду:
nano /etc/group

Cписок групп linux:
daemon Запускает сервисы, которым необходима возможность записи файлов на диск.
sys Открывает доступ к исходным кодам ядра.
sync Синхронизирует данные на диске с данными в памяти
games Разрешает играм записывать свои файлы настроек и историю в определенную папку
man Позволяет добавлять страницы в директорию /var/cache/man
mail Позволяет работать с почтой
proxy Используется прокси серверами, нет доступа записи файлов на диск
list Позволяет просматривать сообщения в /var/mail
nogroup Используется для процессов, которые не могут создавать файлов на жестком диске, а только читать, обычно применяется вместе с пользователем nobody.
adm Позволяет читать логи из директории /var/log
disk Открывает доступ к жестким дискам /dev/sd* /dev/hd*, можно сказать, что это аналог рут доступа.
cdrom Доступ к CD-ROM
wheel Позволяет запускать утилиту sudo для повышения привилегий
audio Управление аудиодрайвером
video Позволяет работать с видеодрайвером
plugdev Позволяет монтировать внешние устройства USB, CD и т.д

Управление группами Linux
1. Создание группы:
groupadd имя_группы

2. Удаление группу:
delgroup имя_группы

3. Смена группы:
chgrp adm test
где adm — имя новой группы, test — имя файла у которого меняем группу.

4. Добавить пользователя в группу:
usermod -G -a имя_группы имя_пользователя

5. Удалить пользователя из группы:
usermod -R группа пользователь

6. Просмотреть список групп в которых вы состоите:
groups

Добавить комментарий