Операционные системы Linux: полное руководство для пользователя и программиста - страница 13

Шрифт
Интервал



2.3. Управление пользователями и группами


В предыдущих главах мы рассмотрели основы операционных систем Linux и научились работать с файловой системой. Теперь пришло время поговорить о том, как управлять пользователями группами в Linux. Это важнейшая тема, поскольку она напрямую влияет на безопасность эффективность работы системы.


Понятие пользователей и групп


В Linux каждый пользователь имеет уникальное имя и идентификатор (UID). UID – это числовой идентификатор, который используется системой для идентификации пользователя. Кроме того, может быть членом одной или нескольких групп. Группы способ сгруппировать пользователей по определенным критериям, таким как отдел, роль уровень доступа.


Управление пользователями


Управление пользователями в Linux включает себя создание, редактирование и удаление пользователей. Для этого используются следующие команды:


`useradd`: создает нового пользователя


`usermod`: редактирует существующего пользователя


`userdel`: удаляет пользователя


Например, чтобы создать нового пользователя с именем "ivan", можно использовать команду:


```


sudo useradd ivan


```


Эта команда создаст нового пользователя с именем "ivan" и присвоит ему уникальный UID.


Управление группами


Управление группами в Linux включает себя создание, редактирование и удаление групп. Для этого используются следующие команды:


`groupadd`: создает новую группу


`groupmod`: редактирует существующую группу


`groupdel`: удаляет группу


Например, чтобы создать новую группу с именем "admin", можно использовать команду:


```


sudo groupadd admin


```


Эта команда создаст новую группу с именем "admin" и присвоит ей уникальный идентификатор (GID).


Добавление пользователей в группы


Чтобы добавить пользователя в группу, можно использовать команду `usermod` с опцией `-G`. Например, чтобы "ivan" группу "admin", команду:


```


sudo usermod -G admin ivan


```


Эта команда добавит пользователя "ivan" в группу "admin".


Управление правами доступа


Права доступа в Linux определяют, что может делать пользователь или группа с файлами и директориями. можно задавать помощью команды `chmod`. Например, чтобы задать права на чтение запись для пользователя "ivan" файл "example.txt", использовать команду:


```


sudo chmod u=rw example.txt


```


Эта команда задаст права доступа на чтение и запись для пользователя "ivan" файл "example.txt".