Пользовательские команды |
newgrp(1) |
newgrp - переход в новую группу
Команда newgrp переводит пользователя в новую группу, изменяя реальный и эффективный идентификатор группы. Пользователь остается зарегистрированным и текущий каталог не изменяется. Выполнение команды newgrp всегда заменяет текущий командный интерпретатор новым, даже если эта команда выполняется с ошибкой (указана неизвестная группа).
Любая не экспортированная переменная при этом сбрасывается в пустую строку или стандартное значение. Значения экспортированных переменных остаются. Системные переменные (такие как PS1, PS2, PATH, MAIL и HOME) сбрасываются в стандартные значения, если не экспортированы системой или пользователем. Например, если пользователь задал нестандартную строку основного приглашения (PS1), отличающуюся от $ (стандартной), и не экспортировал переменную PS1, переменная PS1 пользователя будет сброшена в стандартное значение, $, даже если программа newgrp завершится с ошибкой. Помните, что сохранения значений в порожденных командных интерпретаторах переменные экспортируются командой export (см. sh(1) и set(1)).
При отсутствии операндов и опций, команда newgrp восстанавливает индентификаторы группы пользователя (реальный и эффективный) в соответствии с группой, указанной в учетной записи пользователя. Это позволяет отменить действие предыдущей команды newgrp.
Если для группы задан пароль и текущий пользователь не указан в файле /etc/group как принадлежащий к этой группе, запрашивается пароль. Единственный способ задать пароль для группы - использовать команду passwd(1) для задания пароля пользователя, а затем вырезать пароль из файла /etc/shadow и вставить в /etc/group. Применение паролей для групп считается устаревшей практикой и используется не часто.
Она эквивалентна команде exec newgrp аргумент, где аргумент представляет собой опции и/или операнд внешней команды newgrp.
Она эквивалентна команде exec /usr/bin/newgrp аргумент, где аргумент представляет собой опции и/или операнд внешней команды newgrp.
Упомянутые на этой странице справочного руководства команды ksh(1), перед которыми идет одна или две звездочки (*) обрабатываются специальным образом, а именно:
Поддерживается следующая опция:
Поддерживаются следующие операнды:
Описание следующих переменных среды: LC_CTYPE, LC_MESSAGES и NLSPATH, влияющих на работу команды newgrp, см. на странице справочного руководства environ(5).
Если команда newgrp успешно создает новый командный интерпретатор, то независимо от того, успешно или нет были изменены идентификаторы группы, статусом выхода будет статус выхода командного интерпретатора. В противном случае, возвращается следующее значение:
>0 | Произошла ошибка. |
Описание следующих атрибутов см. на странице справочного руководства attributes(5):
ТИП АТРИБУТА | ЗНАЧЕНИЕ АТРИБУТА |
Доступен в пакете | SUNWcsu |
Последнее изменение: 1 февраля 1995 года
Copyright 2002 В. Кравчук, OpenXS Initiative, перевод на русский язык
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |