Поиск по сайту:

Учебное пособие по команде Linux chfn для начинающих (6 примеров)


На этой странице

  1. Команда Linux chfn
  2. Q1. Как изменить полное имя пользователя с помощью chfn?
  3. Вопрос 2. Как изменить домашний номер телефона через chfn?
  4. Вопрос 3. Как изменить номер комнаты пользователя с помощью chfn?
  5. Q4. Как изменить рабочий номер телефона пользователя с помощью chfn?
  6. В5. Как проверить изменения, сделанные через chfn?
  7. Q6. Как изменить всю информацию за один раз?
  8. Заключение

Пользователь в Linux имеет много информации, связанной с ним, включая номера домашнего и рабочего телефонов, номер офисной комнаты и многое другое. Обычно мы пропускаем заполнение этой информации (поскольку она необязательна) при создании пользователя. Но знаете ли вы, что существует команда, позволяющая настроить всю эту информацию?

В этом уроке мы обсудим основы команды chfn, используя несколько простых для понимания примеров. Но прежде чем мы это сделаем, стоит упомянуть, что все примеры в этой статье были протестированы на компьютере с Ubuntu 18.04LTS.

Команда Linux chfn

Команда chfn в Linux в основном позволяет легко изменить полное имя пользователя, а также связанную с ним информацию. Ниже приведен его синтаксис:

chfn [options] [LOGIN]

И вот что об этом говорит справочная страница:

 The chfn command changes user fullname, office room number, office
phone number, and home phone number information for a user's account.
This information is typically printed by finger(1) and similar
programs. A normal user may only change the fields for her own account,
subject to the restrictions in /etc/login.defs. (The default
configuration is to prevent users from changing their fullname.) The
superuser may change any field for any account. Additionally, only the
superuser may use the -o option to change the undefined portions of the
GECOS field.

These fields must not contain any colons. Except for the other field,
they should not contain any comma or equal sign. It is also recommended
to avoid non-US-ASCII characters, but this is only enforced for the
phone numbers. The other field is used to store accounting information
used by other applications.

Ниже приведены несколько примеров в стиле вопросов и ответов, чтобы дать вам представление о том, как на самом деле работает команда chfn.

Q1. Как изменить полное имя пользователя с помощью chfn?

Это можно сделать с помощью параметра командной строки -f следующим образом:

sudo chfn -f HimanshuArora himanshu

Обратите внимание, что himanshu — это пользователь Linux, полное имя которого изменено на HimanshuArora.

Q2. Как изменить домашний номер телефона через chfn?

Чтобы изменить номер домашнего телефона, используйте параметр командной строки -h.

sudo chfn -h 0172-666666 himanshu

Q3. Как изменить номер комнаты пользователя с помощью chfn?

Это можно сделать с помощью параметра командной строки -r.

sudo chfn -r 12 himanshu

Q4. Как изменить рабочий номер телефона пользователя с помощью chfn?

Чтобы изменить номер рабочего телефона, используйте параметр командной строки -w.

sudo chfn -w 0173-222222 himanshu

Q5. Как проверить изменения, сделанные через chfn?

Чтобы убедиться, что все изменения, сделанные вами через chfn, были успешно сохранены, используйте команду finger. Например, вот что эта команда показала в моей системе после того, как я выполнил все команды предыдущих разделов.

Таким образом, вы можете видеть, что все изменения, сделанные через chfn, были сохранены.

Обратите внимание, что если finger не установлен в вашей системе, установите его с помощью следующей команды:

sudo apt-get install finger

Q6. Как изменить всю информацию за один раз?

Если вы хотите изменить всю связанную с пользователем информацию за один раз, используйте команду chfn без какой-либо опции (укажите имя пользователя, если вы хотите сделать это для пользователя, отличного от текущего пользователя).

chfn

Заключение

Независимо от того, являетесь ли вы просто пользователем, желающим изменить связанную информацию, или системным администратором, который хочет внести изменения в информацию для нескольких пользователей, команда chfn к вашим услугам. Здесь мы обсудили большинство параметров командной строки. Чтобы узнать больше, перейдите на справочную страницу инструментов.