x
в данном поле, значит, что пароль находится в файле /etc/shadow
Для создания пользователя следует использовать команду useradd
, изменния данных пользователя usermod
и удаления - userdel
.
Более сложный способ - через команду vipw
.
Структура файла /etc/passwd
следующая:
user_name:password:uid:gid:comment field:/home/directory:/path/to/shell
где:
Поле | Описание |
---|---|
user_name | Имя пользователя (логин) |
password | Пароль пользователя 1) |
uid | Идентификатор пользователя |
gid | Идентификатор пользовательской группы |
comment field | Строка комментария к пользователю (GECOS) |
/home/directory | Путь до домашней директории |
/path/to/shell | Путь до командной оболочки |
В данном файле не безопасно хранить пароль, так как доступ на чтение есть у всех пользователей системы, соответственно имея довольно мощное оборудование с использованием перебора паролей по хешу можно его вычислить. По этой причине пароли хранятся в файле /etc/shadow
, доступ к которому только у администратора системы.
Аналогично управдения пользователями используются команды groupadd
, groupmod
и groupdel
.
А с помощью команды vigr
можно более детально управлять группами.
x
в данном поле, значит, что пароль находится в файле /etc/shadow