chsh(1)

НАЗВАНИЕ
chsh - изменяет регистрационную оболочку пользователя

СИНТАКСИС

chsh [параметры] [УЧЁТНАЯ_ЗАПИСЬ]

ОПИСАНИЕ

Программа chsh изменяет регистрационную оболочку пользователя. Она определяет какая команда будет запущена после регистрации пользователя в системе. Обычный пользователь может изменять регистрационную оболочку только для своей учётной записи; суперпользователь может изменять регистрационную оболочку любой учётной записи.

ПАРАМЕТРЫ

Параметры команды chsh:

-h, --help
    Показать краткую справку и закончить работу.

-R, --root КАТ_CHROOT
    Выполнить изменения в каталоге КАТ_CHROOT и использовать файлы настройки из каталога КАТ_CHROOT.

-s, --shell ОБОЛОЧКА
    Имя новой регистрационной оболочки пользователя. Если задать пустое значение, то будет использована регистрационная оболочка по умолчанию.

Если параметр -s не задан, то chsh переходит в интерактивный режим, предлагая пользователю изменить свою регистрационную оболочку. Вводимое значение заменяет текущее значение поля; если введена пустая строка, то текущее значение остаётся неизменным. Текущее значение регистрационной оболочки указано в скобках [ ].

ЗАМЕЧАНИЕ

Все допустимые имена регистрационных оболочек должны быть указаны в файле /etc/shells. На суперпользователя это ограничение не действует и поэтому ему разрешено указывать любое значение. Для учётной записи с ограниченной регистрационной оболочкой пользователь не может изменить свою регистрационную оболочку. Поэтому /bin/rsh в файле /etc/shells лучше не указывать, так как, если пользователь случайно изменит свою регистрационную оболочку на эту ограниченную оболочку, то не сможет восстановить её первоначальное значение.

НАСТРОЙКА

На работу этого инструмента влияют следующие переменные настройки из /etc/login.defs:

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

LOGIN_STRING (строка)
    Строка-приглашение к вводу пароля. Значение по умолчанию: «Password:» или перевод этой строки на разные языки. Если вы измените эту переменную, то перевод будет отсутствовать.

    Если в строке содержится подстрока %s, то она будет заменена на имя пользователя.

ФАЙЛЫ

/etc/passwd
    содержит информацию о пользователях

/etc/shells
    содержит список разрешённых регистрационных оболочек

/etc/login.defs
    содержит конфигурацию подсистемы теневых паролей

СМОТРИТЕ ТАКЖЕ

chfn(1), login.defs(5), passwd(5).