Создание учетной записи пользователя
Для создания учетной записи пользователя в Linux применяется команда useradd (обычно в каталоге /usr/sbin /, в некоторых системах именуемая adduser). Простейший способ создания учетной записи пользователя – с параметрами, устанавливаемыми по умолчанию. Например, чтобы создать учетную запись для пользователя user1, достаточно ввести
# /usr/sbin/useradd user1
По этой команде выполняется следующая последовательность операций создания учетной записи:
создание записи в файле /etc/passwd без указания пароля. В некоторых версиях Linux пользователь не может воспользоваться своей учетной записью, пока не определен пароль;
присвоение пользователю идентификатора. В Linux в качестве идентификатора пользователя по умолчанию выбирается минимальное число, которое больше 500 и больше идентификаторов всех существующих пользователей;
включение пользователя в определенную группу. В Linux это означает создание группы, в которую будет включен один конкретный пользователь;
создание исходного каталога для данного пользователя (в большинстве систем Linux - каталог / home/user1) и копирование в него содержимого скелетного каталога / etc/skel.
|
|
При создании учетной записи по команде useradd задача предоставления пароля пользователю остается за администратором системы.
Для указания идентификатора пользователя непосредственно в команде useradd создания учетной записи служит флажок –u:
# useradd -и 10001 user1
По этой команде создается учетная запись пользователя user1 с идентификационным номером 10001.
Для добавления нового пользователя в группу (например, users) используется флажок -g.
# useradd -g users user1
Чтобы определить пользователю другой исходный каталог, нужно указать в команде флажок -d.
# useradd -d /other/home/directory user1
Смена пароля.
Для смены пароля применяется команда passwd. Любой пользователь может поменять свой пароль, введя эту команду в командной строке. Система потребует ввести старый пароль, затем – дважды новый (для подтверждения):
$ passwd
Changing password for test (смена пароля для test)
(current) UNIX password ((текущий) пароль UNIX:)):
New UNIX password (новый пароль UNIX):
Retype new UNIX password (повторить ввод пароля UNIX):
passwd: all authentication tokens updated successfully (passwd: изменение всех аутентификационных признаков выполнено успешно).
Во многих версиях Linux команда passwd проверяет, не слишком ли пароль короток, прост, напоминает имя пользователя или прежний пароль. Если пароль не удовлетворяет какому-либо из условий, выводится сообщение об ошибке наподобие следующего.
Корневой пользователь может поменять пароль любого другого пользователя, указав его имя как параметр программы passwd. Нужно лишь дважды ввести новый пароль.