Перейти к основному содержанию
Рецепты Linux

Main navigation

  • Основы
  • Система
  • Команды
  • Программы
  • Дистро
  • Интерфейсы
  • Устройства
  • Доки
User account menu
  • Войти

Строка навигации

  1. Главная

Команда chfn в Linux

Автор: admin, 15 апреля, 2024
Команды

В Linux команда chfn позволяет изменить в учётной записи пользователя следующую информацию: полное имя пользователя, номер офиса, рабочий и домашний телефоны.

Команда Linux chfn и примеры её использования

Содержание

  • Синтаксис
  • Параметры
  • Общие положения
  • Примеры использования команды chfn
    • Просмотр пользовательской информации
    • Изменение полного имени пользователя
    • Изменение номера домашнего телефона
    • Изменение номера кабинета пользователя
    • Изменение номера рабочего телефона
    • Проверка произведённых изменений
    • Изменение всей информации о пользователе
  • Заключение

Синтаксис

$ chfn [опции] [имя_пользователя]

Параметры

-f, --full-name 

Настоящее имя

-o, --office

Номер кабинета

-p, --office-phone

Телефонный номер кабинета

-h, --home-phone

Домашний номер телефона

-u, --help

Отобразить эту справку

-V, --version

Отобразить версию

Общие положения

Информация учётной записи пользователя обычно выводится с помощью finger и других подобных программ. Обычный пользователь может изменять поля только для своей учётной записи, с учётом ограничений в /etc/login.defs (по умолчанию пользователям запрещено менять своё полное имя).

Суперпользователь может изменить любое поле для любой учётной записи и только он может использовать опцию -o, с помощью которой изменяются неопределённые части полей GECOS.

Поля GECOS не должны содержать двоеточий. За исключением поля other, они не должны содержать запятую или знак равенства. Также рекомендуется избегать символов не входящих в US-ASCII, но это применяется только для телефонных номеров. Поле other используется для хранения учётной информации, используемой другими приложениями.

Примеры использования команды chfn

Просмотр пользовательской информации

Просматриваем пользовательскую информацию, подлежащую изменению:

oleg@mobile:~$ finger ivan
Login: ivan           			Name: Ivan Ivanov
Directory: /home/ivan               	Shell: /bin/bash
Office: 3, 111-111-1111			Home Phone: 222222222
Never logged in.
No mail.
No Plan.
oleg@mobile:~$

Изменение полного имени пользователя

Для изменения полного имени пользователя утилита запускается с параметром -f:

oleg@mobile:~$ sudo chfn -f Petrov ivan
oleg@mobile:~$

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

Изменение номера домашнего телефона

Для изменения номера домашнего телефона команда запускается с параметром -h:

oleg@mobile:~$ sudo chfn -h 3333333333 ivan
oleg@mobile:~$

Изменение номера кабинета пользователя

Для изменения номера кабинета пользователя следует использовать команду с параметром -r:

oleg@mobile:~$ sudo chfn -r 10 ivan
oleg@mobile:~$

Изменение номера рабочего телефона

Для изменения рабочего номера телефона пользователя утилита применяется с параметром -w:

oleg@mobile:~$ sudo chfn -w 4444444444 ivan
oleg@mobile:~$

Проверка произведённых изменений

Для проверки успешного сохранения всех изменений, произведённых утилитой chfn, используется команда finger. Вот, что она покажет после выполнения всех предыдущих команд:

oleg@mobile:~$ finger ivan
Login: ivan           			Name: Petrov
Directory: /home/ivan               	Shell: /bin/bash
Office: 10, 444-444-4444		Home Phone: 333-333-3333
Never logged in.
No mail.
No Plan.
oleg@mobile:~$

Изменение всей информации о пользователе

Если же необходимо изменить всю информацию, связанную с пользователем, команда используется без опций:

oleg@mobile:~$ sudo chfn ivan
Изменение информации о пользователе ivan
Введите новое значение или нажмите ENTER для выбора значения по умолчанию
	Полное имя [Petrov]:

Если во время внесения изменений в системе находится другой пользователь, то следует указывать имя того пользователя, информация о котором подлежит изменению. Именно это выполнялось, так как в системе находился пользователь oleg.

Заключение

Из этой небольшой статьи становится понятно, что научиться пользоваться в Linux командой chfn весьма несложно.

Как видим, не только системному администратору позволено вносить изменения в учётную информацию. Выполнение некоторых изменений доступно и любому пользователю.

Последние материалы

  • Утилита Speedtest
    1 hour 14 minutes ago
  • Утилита xrandr
    1 month 1 week ago
  • Sane в Linux
    1 month 3 weeks ago
  • Приложение Zoom
    3 months 1 week ago
  • Команда restore
    3 months 3 weeks ago
RSS feed

Secondary menu

  • О проекте

© 2008–2025 Олег Меньшенин mensh@yandex.ru