Linux.yaroslavl.ru
Эта глава описывает команды печатают информацию о пользователе: логины, группы и т.д.
`id’ печатает информация о указанном пользователе или работающем, если пользователь не указан. Синтаксис:
id [ПАРАМЕТР]. [ИМЯ-ПОЛЬЗОВАТЕЛЯ]
По умолчанию, она печатает действительный идентификатор пользователя, эффективный идентификатор, если он отличается от действительного, эффективный идентификатор группы, если он отличается от действительного, и идентификаторы дополнительных групп.
Каждое из этих числовых значений предваряется идентифицирующей строкой и продолжается соответсвующим именем пользователя или группы в скобках.
Параметры указывают `id’ печатать только часть этой информации. См. также раздел 2. Общие параметры. `-g’ `—group’ Печатать только идентификатор группы. `-G’ `—groups’ Печатать только дополнительные группы. `-n’ `—name’ Печатать имя пользователя или группы вместо идентификатора. Требует `-u’, `-g’, or `-G’. `-r’ `—real’ Печатать действительный, вместо эффективного, идентификатор пользователя или группы. Требует `-u’, `-g’, or `-G’. `-u’ `—user’ Печатать только идентификатор пользователя.
`logname’ печатает имя пользователя, указанное в файле `/var/run/utmp’, и возвращает значение 0. Если в `/var/run/utmp’ нет записи для вызывающего процесса, `logname’ печатает сообщение об ошибке и возвращает значение 1.
Параметрами являются `—help’ и `—version’. См. раздел 2. Общие параметры.
`whoami’ печатает имя пользователя, ассоциированное с текущим эффективным идентификатором пользователя. Это эквивалент команды `id -un’.
Параметрами являются `—help’ и `—version’. См. раздел 2. Общие параметры.
`groups’ печатает имена основной и дополнительных групп для каждого указанного ИМЕНИ-ПОЛЬЗОВАТЕЛЯ, или текущего процесса, если имена не даны. Если имена указаны, имя каждого пользователя печатается перед списком пользовательских групп. Синтаксис:
Списки групп эквивалентны выводу команды `id -Gn’.
Параметрами являются `—help’ и `—version’. См. раздел 2. Общие параметры.
`users’ печатает единственную строку разделенного пробелами списка пользователей, работающих в данной системе в данный момент времени. Каждое имя пользователя соответсвует сессии, т.о. если пользователь имеет более одной сессии, его имя появится соответсвующее число раз в выводе. Синтаксис:
Без аргумента ФАЙЛ, `users’ извлекает информацию из файла `/var/run/utmp’. Если файловый аргумент задан, `users’ использует этот файл. Основной выбор это `/var/run/wtmp’.
Параметрами являются `—help’ и `—version’. См. раздел 2. Общие параметры.
`who’ печатает информацию и пользователях, работающих в данное время в системе. Синтаксис:
Если аргументы не переданы, `who’ печатает следующую информацию о работающих в системе пользователях: логин, линии терминала, время работы и имя удаленного хоста или X дисплея.
Если задан непараметрический аргумент, `who’ использует его вместо `/var/run/utmp’ в качестве имени файла, содержащего записи работающих в системе пользователей. `/var/run/utmp’ в основном передается как аргумент для `who’, чтобы посмотреть, кто ранее зашел в систему.
Если переданы два непараметрических аргумента, `who’ печатет только запись для запустившего ее пользователя (определяется из стандартного ввода), предваренной именем хоста. Традиционно, два передаваемых аргумента это `am i’, как в `who am i’.
- `+’ разрешены `write’ сообщения
- `-‘ запрещены `write’ сообщения
- `?’ не найдено устройство терминала
linux samba mail postfix FreeBSD Unix doc linux howto ALTLinux PHP faq bind sendmail apache iptables firewall kernel rpm apt-get Slackware openssh Cisco debian vmware GNU oracle sun awk /etc/ passwd linux установка учебник книга скачать
Как проверить информацию пользователе в системе в Linux
Часто вам может понадобиться узнать информацию о пользователе в Linux. В Linux есть несколько команд, позволяющих легко это сделать. В этой статье мы узнаем, как проверить данные пользователя в Linux.
Как проверить информацию в системе в Linux
Здесь приведены различные команды для получения данных о пользователе в Linux.
1. команда id
id показывает идентификаторы пользователей и групп. Вот пример.
2. команда groups
Команда groups показывает все различные группы, к которым принадлежит пользователь. Вот пример просмотра всех групп для пользователя ubuntu.
3. команда finger
Вы также можете использовать команду finger для поиска информации о пользователях в системах Linux. Вот команда для установки команды finger.
Команда finger показывает настоящее имя пользователя, его домашний каталог, оболочку, имя входа, время и так далее. Вот пример.
4. команда grep
Одним из самых простых способов поиска данных о пользователе является использование команды grep. Вы можете легко использовать команду grep для поиска информации о конкретном пользователе в файле /etc/passwd, в котором хранятся регистрационные данные всех пользователей.
5. Зарегистрированные пользователи
Существует несколько команд для получения списка зарегистрированных пользователей. Команда users выведет список всех пользователей, которые зарегистрированы в вашей системе.
Команда who отобразит всех пользователей, вошедших в систему, и терминал, с которого они вошли в систему.
Кроме того, вы можете использовать команду ‘w’, чтобы перечислить всех пользователей, которые в данный момент вошли в систему.
Заключение
В этой статье мы изучили несколько простых команд для поиска данных о пользователе в Linux. Они работают практически на всех системах Linux.