Введение
Управление учетными записями пользователей — важная задача для системных администраторов, независимо от того, используете ли вы CentOS / RedHat или Ubuntu / Debian в качестве операционной системы. Добавление и удаление пользователей является рутинной частью системного администрирования и помогает обеспечить безопасность и надлежащий контроль доступа на вашем сервере. В этой статье мы предоставим вам пошаговое руководство по добавлению и удалению пользователей в CentOS и Debian.
I. Добавление пользователей
1 — Добавление пользователей в CentOS
- Откройте терминал и войдите в систему CentOS как пользователь root или пользователь с привилегиями sudo.
- Чтобы добавить нового пользователя, используйте команду
useradd
, за которой следует имя пользователя. Например, чтобы добавить пользователя с именем «john», введите следующую команду:
$ sudo useradd john
- Задайте пароль для нового пользователя с помощью команды
passwd
командой:
$ sudo passwd john
Вам будет предложено ввести и подтвердить пароль.
- По умолчанию пользователь будет добавлен в группу с тем же именем, что и имя пользователя. Чтобы добавить пользователя в дополнительные группы, воспользуйтесь командой
usermod
команду:
$ sudo usermod -aG groupname john
Замените «groupname» на нужное имя группы, а «john» — на имя пользователя.
- После добавления пользователя вы можете переключиться на вновь созданную учетную запись с помощью команды
su
команду:
$ sudo su - john
Вам будет предложено ввести пароль для пользователя.
2 — Добавление пользователей в Debian
- Откройте терминал и войдите в систему Debian как пользователь root или пользователь с привилегиями sudo.
- Чтобы добавить нового пользователя, используйте
adduser
, после которой следует имя пользователя. Например, чтобы добавить пользователя с именем «john», введите следующую команду:
$ sudo adduser john
Вам будет предложено установить пароль и ввести дополнительную информацию о пользователе.
- Если вы хотите добавить пользователя в определенную группу, укажите имя группы в процессе создания пользователя.
- После создания пользователя вы можете переключиться на новую учетную запись с помощью команды
su
команду:
$ sudo su - john
Введите пароль пользователя для доступа к учетной записи.
II. Предоставление привилегий Sudo пользователю
1 — Предоставление привилегий Sudo пользователю на CentOS
Если вы хотите предоставить новому пользователю возможность выполнять команды с привилегиями root (администратора), вам нужно предоставить ему доступ к sudo
.
Один из способов сделать это — добавить пользователя в колесо группа, которая автоматически обеспечивает sudo
доступ всем ее членам.
Чтобы добавить пользователя в колесо группу, используйте usermod
команду:
$ sudo usermod -aG wheel john
Теперь ваш новый пользователь может выполнять команды с привилегиями администратора. Просто добавьте sudo
перед командой, которую вы хотите запустить от имени администратора:
$ sudo some_command
Вам будет предложено ввести пароль учетной записи пользователя (не пароль root). После ввода правильного пароля команда будет выполнена с привилегиями root.
2 — Предоставление привилегий Sudo пользователю в Debian
Если вы хотите дать новому пользователю возможность выполнять команды с привилегиями root (администратора), вы можете предоставить ему доступ к sudo
. Это можно сделать двумя способами: добавить пользователя в предопределенный список sudo группы или указывая привилегии для каждого пользователя в sudo
конфигурации.
Добавление пользователя в группу Sudo
По умолчанию, sudo
в системах Debian настроено на предоставление полных привилегий любому пользователю в sudo группа.
Вы можете проверить, к каким группам принадлежит ваш новый пользователь, используя groups
команда:
$ sudo groups john
Output:
john : john
По умолчанию новый пользователь входит только в свою собственную группу, которая создается командой adduser
и имеет то же имя, что и пользователь. Чтобы добавить пользователя в другую группу, можно воспользоваться функцией usermod
команду:
$ sudo usermod -aG sudo john
The -aG
указывает usermod
добавить пользователя в указанные группы.
Не забывайте, что в меню usermod
сама команда требует sudo
привилегий. Поэтому вы можете добавлять пользователей только в sudo
, если вы вошли в систему как пользователь root или как другой пользователь, который уже является членом группы sudo
группы. В последнем случае перед командой необходимо указать sudo
, как показано в примере:
$ sudo sudo usermod -aG sudo john
III. Удаление пользователей
1 — Удаление пользователей на CentOS
- Откройте терминал и войдите в систему CentOS как пользователь root или пользователь с привилегиями sudo.
- Чтобы удалить пользователя, воспользуйтесь командой
userdel
, после которой следует имя пользователя. Например, чтобы удалить пользователя «john», введите следующую команду:
$ sudo userdel john
- По умолчанию домашний каталог и файлы пользователя не удаляются. Если вы хотите удалить домашний каталог и файлы пользователя, используйте команду
userdel
с командой-r
опцией:
$ sudo userdel -r john
2 — Удаление пользователей в Debian
- Откройте терминал и войдите в систему Debian как пользователь root или пользователь с привилегиями sudo.
- Чтобы удалить пользователя, используйте команду
deluser
, после которой следует имя пользователя. Например, чтобы удалить пользователя «john», введите следующую команду:
$ sudo deluser john
- По умолчанию домашний каталог и файлы пользователя не удаляются. Если вы хотите удалить домашний каталог и файлы пользователя, используйте команду
deluser
с командой--remove-home
опцией:
$ sudo deluser --remove-home john
Заключение
Управление учетными записями пользователей очень важно для поддержания безопасной и хорошо организованной системы. В этой статье мы предоставили вам подробное руководство по добавлению и удалению пользователей в CentOS и Debian. Следуя пошаговым инструкциям, вы сможете эффективно управлять учетными записями пользователей, назначать соответствующие привилегии доступа и обеспечивать безопасность вашего сервера. Не забывайте соблюдать осторожность при удалении пользователей, так как это может привести к потере связанных с ними файлов и данных. Всегда имейте резервную копию и перепроверяйте свои действия, прежде чем приступать к работе.
Поняв эти процедуры управления пользователями, вы сможете эффективно работать с учетными записями пользователей, обеспечивая безопасность и организованность серверной среды.