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

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


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

  1. Команда идентификатора Linux
  2. Q1. Как использовать команду id?
  3. Вопрос 2. Как заставить id печатать только идентификаторы групп?
  4. Вопрос 3. Как заставить id печатать только эффективный идентификатор группы?
  5. Q4. Как заставить id печатать только эффективный идентификатор пользователя?
  6. В5. Как заставить id печатать настоящие идентификаторы вместо эффективных идентификаторов?
  7. Заключение

Если вы новичок в системном администрировании Linux, вы постепенно поймете, что управление пользователями является важным аспектом вашей работы. Командная строка Linux предлагает для этой цели несколько утилит командной строки, и одна из них — команда id.

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

Идентификационная команда Linux

Команда id показывает вам реальный и эффективный идентификатор пользователя и группы данного пользователя. Ниже приведен его синтаксис:

id [OPTION]... [USERNAME]

И вот как это объясняет справочная страница инструментов:

Print user and group information for the specified USERNAME, or (when USERNAME omitted) for the current user.

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

Если вы не знаете, что такое настоящие и эффективные идентификаторы, прочитайте обсуждение здесь.

Q1. Как использовать команду id?

Основное использование простое - все, что вам нужно сделать, это выполнить id с именем пользователя, для которого вы хотите получить доступ к информации. Например:

id himanshu

Итак, вы можете видеть, что вывод состоит из нескольких полей. Первые две записи — это идентификаторы пользователя и группы для himanshu, а остальные — это группы, частью которых является пользователь himanshu, вместе с соответствующими идентификаторами групп.

Обратите внимание: если вы не передадите какое-либо имя пользователя в качестве аргумента команде id, инструмент будет считать текущего пользователя тем, для которого вы хотите получить информацию.

Q2. Как заставить id печатать только идентификаторы групп?

Этого можно добиться с помощью параметра командной строки -G. Например:

id -G himanshu

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

Q3. Как заставить id печатать только эффективный идентификатор группы?

Этого можно добиться с помощью параметра командной строки -g. Например:

id -g himanshu

Q4. Как заставить id печатать только эффективный идентификатор пользователя?

Как и в предыдущем примере, этого можно добиться с помощью параметра командной строки -u. Например:

id -u himanshu

Q5. Как заставить id печатать настоящие идентификаторы вместо эффективных идентификаторов?

Чтобы заставить команду id печатать реальные идентификаторы, используйте параметр командной строки -r. Этот параметр можно комбинировать с параметрами командной строки -u, -g и -G.

Например:

id -ur himanshu

Заключение

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