АнглийскийФранцузскийИспанский

Запустить серверы | Ubuntu > | Fedora > |


Значок OnWorks

idposix - Интернет в облаке

Запустите idposix в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это команда idposix, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


id - вернуть личность пользователя

СИНТАКСИС


id [пользователь]

id -G [−n] [пользователь]

id -g [− номер] [пользователь]

идентификатор −u [− номер] [пользователь]

ОПИСАНИЕ


Если нет пользователь предоставляется операнд, id утилита должна записать идентификаторы пользователя и группы, а также
соответствующие имена пользователей и групп вызывающего процесса для стандартного вывода. Если
эффективный и реальный идентификаторы не совпадают, должны быть записаны оба. Если несколько групп
поддерживается базовой системой (см. описание {NGROUPS_MAX} в Системе
Объем интерфейсов POSIX.1-2008), принадлежность дополнительных групп вызывающих
процесс также должен быть написан.

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

ОПЦИИ


id утилита должна соответствовать тому Базовые определения POSIX.1-2008, Раздел 12.2,
утилита Синтаксис Инструкции.

Поддерживаются следующие варианты:

−G Выведите только все идентификаторы различных групп (действующие, реальные и дополнительные), используя
Формат "%ООН". Если существует более одной отдельной групповой принадлежности, выведите
каждая такая принадлежность, используя формат " % u ", перед выводится.

−г Выведите только эффективный идентификатор группы в формате "%ООН".

−n Вывести имя в формате "% s" вместо числового идентификатора с использованием формата
"% u".

−r Выведите реальный идентификатор вместо действующего идентификатора.

−и Выведите только эффективный идентификатор пользователя в формате "%ООН".

ОПЕРАНДЫ


Поддерживается следующий операнд:

пользователь Логин, для которого должна быть записана информация.

STDIN


Не используется.

ВХОД FILES


Нет.

ОКРУЖАЮЩАЯ СРЕДА ПЕРЕМЕННЫЕ


Следующие переменные среды должны влиять на выполнение id:

ДЛИННЫЙ Задайте значение по умолчанию для переменных интернационализации, которые не установлены или
нулевой. (См. Том Базовых определений POSIX.1-2008, Раздел 8.2,
Интернационализация Переменные за приоритет интернационализации
переменные, используемые для определения значений категорий локали.)

LC_ALL Если установлено непустое строковое значение, переопределить значения всех остальных
переменные интернационализации.

LC_CTYPE Определите локаль для интерпретации последовательностей байтов текстовых данных
как символы (например, однобайтовые, а не многобайтовые символы в
аргументы).

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

NLSPATH Определите расположение каталогов сообщений для обработки LC_MESSAGES.

АСИНХРОННЫЙ СОБЫТИЯ


По умолчанию.

STDOUT


Следующие форматы должны использоваться, когда LC_MESSAGES категория локали определяет
Локаль POSIX. В других регионах струны UID, GID, euid, егиди группы может быть
заменены более подходящими строками, соответствующими языку.

"uid =% u (% s) gid =% u (% s) \ n ", <реальные пользователь ID>,Имя пользователя>,
<реальные группы ID>,имя группы>

Если действующий и реальный идентификаторы пользователя не совпадают, необходимо вставить следующее:
непосредственно перед '\ n' символ в предыдущем формате:

" euid =% u (% s) "

со следующими аргументами, добавленными в конце списка аргументов:

<эффективный пользователь ID>,эффективный Имя пользователя>

Если эффективный и реальный идентификаторы группы не совпадают, следует указать следующее:
до '\ n' в строке формата (и после любого добавления в результате
эффективные и реальные идентификаторы пользователей не совпадают):

" egid =% u (% s) "

со следующими аргументами, добавленными в конце списка аргументов:

<эффективный идентификатор группы>,эффективный группы имя>

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

" группы =% u (% s) "

со следующими аргументами, добавленными в конце списка аргументов:

<дополнительный группы ID>,дополнительный группы имя>

и необходимое количество следующих добавленных после этого для любых оставшихся дополнительных
идентификаторы групп:

",%нас)"

и необходимое количество следующих аргументов добавлено в конце списка аргументов:

<дополнительный группы ID>,дополнительный группы имя>

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

Если указан какой-либо из параметров, выходной формат должен соответствовать описанию в
Раздел ОПЦИИ.

STDERR


Стандартная ошибка должна использоваться только для диагностических сообщений.

ВЫВОД FILES


Нет.

РАСПРОСТРАНЕНИЯ ОПИСАНИЕ


Нет.

ВЫХОД STATUS


Должны быть возвращены следующие значения выхода:

0 Успешное завершение.

> 0 Произошла ошибка.

ПОСЛЕДСТВИЯ OF ОШИБКИ


По умолчанию.

после разделах Он информативный.

ЗАЯВЛЕНИЕ ИСПОЛЬЗОВАНИЕ


Продукция, произведенная −G вариант и по умолчанию потенциально может привести к очень
длинные строки в системах, которые поддерживают большое количество дополнительных групп. (В системах
с идентификаторами пользователя и группы, которые являются 32-битными целыми числами, и с именами групп не более 8
байт на имя, 93 дополнительных группы плюс отдельная действующая и реальная группа и пользователь
Теоретически идентификаторы могут выходить за пределы 2048-байтового ограничения строки текстового файла {LINE_MAX} на
вариант вывода по умолчанию. Потребовалось бы около 186 дополнительных групп, чтобы переполнить
2048-байтовый барьер с использованием id −G). На практике не ожидается, что это будет проблемой, но в
случаях, когда это вызывает беспокойство, приложениям следует рассмотреть возможность использования сложить −с до пост-
обработка вывода id.

ПРИМЕРЫ


Нет.

ОБОСНОВАНИЕ


Функциональность, предоставляемая 4 BSD группы Утилита может быть смоделирована с помощью:

id −Gn [ пользователь ]

Команда 4 BSD группы был рассмотрен, но не был включен, потому что не
обеспечить функциональность id утилита SVID. Также считалось, что это
было бы легче изменить id для обеспечения дополнительной функциональности, необходимой системам
с несколькими группами, чем изобретать другую команду.

Варианты −и, −г, −nи −r были добавлены, чтобы упростить использование id с командами оболочки
подмена. Без этих параметров необходимо использовать препроцессор, например СЕПГ
для выбора желаемой информации. Так как на выходе, например, производится:

id −и −n

часто требуется, казалось желательным добавить опции.

БУДУЩЕЕ НАПРАВЛЕНИЯ


Нет.

Используйте idposix онлайн с помощью сервисов onworks.net


Ad


Ad