Если я создам пользователя khadija с именем пользователя: khadija, как мне заполнить пятое поле /etc/passwd
?
mysql:x:27:27:MySQL Server:/var/lib/mysql:/bin/bash
Я ничего не нашел на странице руководства useradd и не могу получить доступ к Интернету в этой настройке.
Есть ли другие варианты, кроме /etc/passwd
ручного редактирования?
решение1
Посмотрите, здесь man usermod
показана опция -c, которая используется для изменения поля комментария для учетной записи в /etc/passwd
.
пример:
usermod -c "raspberry pi user account" pi
Для обновления поля комментариев для учетной записи пользователя «pi».
решение2
Вы можете редактировать поле, редактируя файл, или вы можете использовать usermod -c
, хотя в настоящее время это называется comment
полем в man 5 passwd
, это не всегда было так, раньше это былоПоле GECOS в UNIX, хотя это название не отражало его предназначения: предоставление общей информации.
Правильная популяция — это список из четырех строк (возможно пустых), разделенных запятыми. Вы все еще видите это в том, как некоторые программы создают эту часть записи passwd, предварительно заполняя ее UserName,,,
.
Первое из этих полей должно содержать полное имя пользователя (или имя программы, если используется для демона и т.п.); второе — физическое местоположение; третье — телефон (офис); и четвертое — домашний телефон (иногда телекс/факс).
Программы типа finger
могут использоваться для отображения информации о человеке, включая структурированное содержимое этого поля. Я фактически использовал эту функцию (с Yellow Pages, чтобы получить информацию, доступную на всех рабочих станциях), до появления LDAP и персональных адресных книг.