Как добавить информацию о пользователе при создании пользователя?

Как добавить информацию о пользователе при создании пользователя?

Если я создам пользователя 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 и персональных адресных книг.

Связанный контент