Учебное пособие по команде Linux id для начинающих (5 примеров)
На этой странице
- Команда идентификатора Linux
- Q1. Как использовать команду id?
- Вопрос 2. Как заставить id печатать только идентификаторы групп?
- Вопрос 3. Как заставить id печатать только эффективный идентификатор группы?
- Q4. Как заставить id печатать только эффективный идентификатор пользователя?
- В5. Как заставить id печатать настоящие идентификаторы вместо эффективных идентификаторов?
- Заключение
Если вы новичок в системном администрировании 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 проста для понимания и использования. Количество предлагаемых параметров командной строки также ограничено, и мы обсудили большинство из них здесь. После того, как вы закончите практиковать их, перейдите на справочную страницу инструментов, чтобы узнать больше об этом.