Get info about user linux

How to Find User Account Info and Login Details in Linux?

For the sysadmins, it is routine to monitor user details like who are active and who are not, who logged in in last 2 days, which users belong to a given group etc etc. To help these requirements, Linux provides below list of commands which can be used to gather various types of information about the users.

id Command

It gives the id details of users including the group id along with the secondary group IDs and names of a user choosen by the system. But you also ask for a specific user’sdeatils by giving the userid value in the command.

ubuntu@ubuntu:~$ id ubuntu@ubuntu:~$ id 2112

Running the above code gives us the following result:

uid=1000(ubuntu) gid=1000(ubuntu) groups=1000(ubuntu),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),113(lpadmin),128(sambashare) uid=2112(uname1) gid=3421(uname1) groups=3421(uname1)

groups

It displays the group names the currently logged in user belongs to.

Running the above code gives us the following result −

ubuntu adm cdrom sudo dip plugdev lpadmin sambashare

getnet

This command looks into passed file and gets the user details form there.

ubuntu@ubuntu:~$ getent passwd

Running the above code gives us the following result −

root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin bin:x:2:2:bin:/bin:/usr/sbin/nologin …… ………

lslogins

The lslogins command displays details of the known users of the system.

Running the above code gives us the following result −

UID USER PROC PWD-LOCK PWD-DENY LAST-LOGIN GECOS 0 root 135 root 1000 ubuntu 70 23:04:25 ubuntu16LTS. 2112 uname1 0 storefront 9002 uname4 0 HR

w

It displays the current users logged in to the system and the processes they are running.

Running the above code gives us the following result −

08:13:17 up 12:26, 1 user, load average: 0.00, 0.00, 0.00 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT ubuntu tty7 :0 23:04 12:58m 1:23 0.34s /sbin/upstart –user

Источник

11 способов найти информацию об учетной записи пользователя и данные для входа в Linux

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

Читайте также:  Recover deleted file in linux

Если вы хотите добавить пользователей в Linux, используйте usermod через командную строку, как описано в следующих руководствах:

  1. 15 полезных практических примеров команды useradd
  2. 15 полезных практических примеров использования команды usermod

Мы начнем с рассмотрения команд для поиска информации об учетной записи пользователя, а затем перейдем к объяснению команд для просмотра данных для входа.

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

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

$ id tecmint uid=1000(tecmint) gid=1000(tecmint) groups=1000(tecmint),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),113(lpadmin),130(sambashare)

2. групповая команда

Команда groups используется для отображения всех групп, к которым принадлежит пользователь.

$ groups tecmint tecmint : tecmint adm cdrom sudo dip plugdev lpadmin sambashare

3. Команда пальца

Команда finger используется для поиска информации о пользователе в Linux. Во многих системах Linux он не устанавливается отдельно.

Чтобы установить его в своей системе, запустите эту команду в терминале.

$ sudo apt install finger #Debian/Ubuntu $ sudo yum install finger #RHEL/CentOS $ sudo dnf install finger #Fedora 22+

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

$ finger tecmint Login: tecmint Name: TecMint Directory: /home/tecmint Shell: /bin/bash On since Fri Sep 22 10:39 (IST) on tty8 from :0 2 hours 1 minute idle No mail. No Plan.

4. команда getent

getent — это утилита командной строки для извлечения записей из библиотек Name Service Switch (NSS) из определенной системной базы данных.

Чтобы получить данные учетной записи пользователя, используйте базу данных passwd и имя пользователя следующим образом.

$ getent passwd tecmint tecmint:x:1000:1000:TecMint. /home/tecmint:/bin/bash

5. Команда grep

Команда grep — это мощный инструмент поиска шаблонов, доступный в большинстве, если не во всех системах Linux. Вы можете использовать его для поиска информации о конкретном пользователе в файле системных учетных записей: /etc/passwd, как показано ниже.

$ grep -i tecmint /etc/passwd tecmint:x:1000:1000:TecMint. /home/tecmint:/bin/bash

6. Команда lslogins

команда lslogins показывает информацию об известных пользователях в системе, флаг -u отображает только учетные записи пользователей.

$ lslogins -u UID USER PROC PWD-LOCK PWD-DENY LAST-LOGIN GECOS 0 root 144 root 1000 tecmint 70 10:39:07 TecMint. 1001 aaronkilik 0 1002 john 0 John Doo

7. Команда пользователей

Команда users показывает имена всех пользователей, которые в данный момент вошли в систему.

$ users tecmint aaron

8. кто командует

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

$ who -u tecmint tty8 2017-09-22 10:39 02:09 2067 (:0)

9. Команда w

команда w показывает всех пользователей, вошедших в систему, и то, что они делают.

$ w 12:46:54 up 2:10, 1 user, load average: 0.34, 0.44, 0.57 USER TTY FROM IDLE JCPU PCPU WHAT tecmint tty8 :0 10:39 2:10m 4:43 0.46s cinnamon-sessio

10. последняя или последняяb команды

Команды last/lastb отображают список последних пользователей, выполнивших вход в систему.

$ last OR $ last -a #show hostname on the last column
tecmint tty8 Fri Sep 22 10:39 gone - no logout :0 reboot system boot Fri Sep 22 10:36 still running 4.4.0-21-generic tecmint tty8 Thu Sep 21 10:44 - down (06:56) :0 reboot system boot Thu Sep 21 10:42 - 17:40 (06:58) 4.4.0-21-generic tecmint tty8 Wed Sep 20 10:19 - down (06:50) :0 reboot system boot Wed Sep 20 10:17 - 17:10 (06:52) 4.4.0-21-generic tecmint pts/14 Tue Sep 19 15:15 - 15:16 (00:00) tmux(14160).%146 tecmint pts/13 Tue Sep 19 15:15 - 15:16 (00:00) tmux(14160).%145 .

Чтобы показать всех пользователей, которые присутствовали в указанное время, используйте параметр -p следующим образом.

$ last -ap now tecmint tty8 Fri Sep 22 10:39 gone - no logout :0 reboot system boot Fri Sep 22 10:36 still running 4.4.0-21-generic wtmp begins Fri Sep 1 16:23:02 2017

11. Команда lastlog

команда lastlog используется для поиска сведений о недавнем входе в систему всех пользователей или данного пользователя следующим образом.

$ lastlog OR $ lastlog -u tecmint #show lastlog records for specific user tecmint
Username Port From Latest root **Never logged in** kernoops **Never logged in** pulse **Never logged in** rtkit **Never logged in** saned **Never logged in** usbmux **Never logged in** mdm **Never logged in** tecmint pts/1 127.0.0.1 Fri Jan 6 16:50:22 +0530 2017 ..

Вот и все! Если вы знаете какой-либо другой трюк или команду командной строки для просмотра сведений об учетной записи пользователя, поделитесь с нами.

Читайте также:  Открыть log файл линукс

Вы найдете эти связанные статьи очень полезными:

  1. Как управлять пользователями и группами в Linux
  2. Как удалить учетные записи пользователей с помощью домашнего каталога в Linux
  3. 3 способа изменить оболочку пользователя по умолчанию в Linux
  4. Как заблокировать или отключить вход пользователей в систему в Linux

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

Источник

How to Get Information About Other Linux Users

On your personal computer at home, you are most likely the only user who is connected to your Linux system. However, if you are a user at the Linux server in your company there can be other users as well.

In this case, it is good practice to know the information about other users who are currently connected to the same Linux machine using several commands.

How to Check Currently Logged in Users in Linux

To begin, use the users’ command – which shows a list of all users currently connected to the Linux system with no further details:

Check Logged in Linux Users

If you want to know more information about the currently logged-in users, you need to use the who command as explained in the next section.

How to Get Information of Currently Logged in Users in Linux

The who command not only prints the users who are currently connected to the system, but also the IP address from where they are logged in and at what time.

Get Information Of Currently Logged in Users

The reality that who command prints the IP address of remote users is extremely helpful. If, for example, a user is misbehaving then the system administrator knows from which IP address that user is connected, and this makes it easier to take corrective actions and lock the user permanently from the system.

Читайте также:  Lirc linux infrared remote control

How to Check Users Activity in Linux

If you want to know what a user is doing on the system, you need to use the w command – which shows you the names of users, from where they are logged in, and at what time, ongoing usage statistics, and what commands or programs they currently are running.

Check User Activity in Linux

If you want to know more information about other users, try using the finger command as explained.

Find More Information of Users in Linux

The finger command shows a summary of the current state of a local user account that includes user recent activity, unread mail messages, and home directory. In most of the Linux distributions, the finger command isn’t installed by default.

$ sudo apt-get install finger [On Debian/Ubuntu & Mint] $ sudo dnf install finger [On RHEL/Fedora/CentOS/Rocky Linux and AlmaLinux]

Once installed, you can run the finger command followed by the username as shown.

Find User Information in Linux

In this short article, I’ve shown several commands to get the user information in Linux. If you know any other command to get the user details, do share with us in the comments.

Источник

Как проверить информацию пользователе в системе в Linux

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

linux

Как проверить информацию в системе в Linux

Здесь приведены различные команды для получения данных о пользователе в Linux.

1. команда id

id показывает идентификаторы пользователей и групп. Вот пример.

id user

2. команда groups

Команда groups показывает все различные группы, к которым принадлежит пользователь. Вот пример просмотра всех групп для пользователя ubuntu.

groups user

3. команда finger

Вы также можете использовать команду finger для поиска информации о пользователях в системах Linux. Вот команда для установки команды finger.

Команда finger показывает настоящее имя пользователя, его домашний каталог, оболочку, имя входа, время и так далее. Вот пример.

finger user

4. команда grep

Одним из самых простых способов поиска данных о пользователе является использование команды grep. Вы можете легко использовать команду grep для поиска информации о конкретном пользователе в файле /etc/passwd, в котором хранятся регистрационные данные всех пользователей.

grep -i user /etc/passwd

5. Зарегистрированные пользователи

Существует несколько команд для получения списка зарегистрированных пользователей. Команда users выведет список всех пользователей, которые зарегистрированы в вашей системе.

users

Команда who отобразит всех пользователей, вошедших в систему, и терминал, с которого они вошли в систему.

who -u

Кроме того, вы можете использовать команду ‘w’, чтобы перечислить всех пользователей, которые в данный момент вошли в систему.

ц

Заключение

В этой статье мы изучили несколько простых команд для поиска данных о пользователе в Linux. Они работают практически на всех системах Linux.

Похожие записи:

Источник

Оцените статью
Adblock
detector