GNU/Linux >> LINUX-Kenntnisse >  >> Linux

11 Möglichkeiten, Benutzerkontoinformationen und Anmeldedaten in Linux zu finden

Dieser Artikel zeigt Ihnen elf nützliche Möglichkeiten, um die Informationen über Benutzer auf einem Linux-System zu finden. Hier beschreiben wir Befehle zum Abrufen der Kontodetails eines Benutzers, zum Anzeigen von Anmeldedaten sowie dazu, was Benutzer auf dem System tun.

Lesen Sie auch :So überwachen Sie Linux-Befehle, die von Systembenutzern in Echtzeit ausgeführt werden

Wenn Sie unter Linux Benutzer hinzufügen möchten, verwenden Sie das Dienstprogramm useradd, und um Attribute eines bereits erstellten Benutzerkontos zu ändern oder zu ändern, verwenden Sie usermod über die Befehlszeile, wie in den folgenden Anleitungen erläutert:

  1. 15 nützliche praktische Beispiele für den Befehl „useradd“
  2. 15 nützliche praktische Beispiele für den Befehl „usermod“

Wir beginnen mit der Betrachtung von Befehlen zum Auffinden der Kontoinformationen eines Benutzers und fahren dann mit der Erläuterung von Befehlen zum Anzeigen von Anmeldedaten fort.

1. id-Befehl

Kennung ist ein einfaches Befehlszeilenprogramm zum Anzeigen echter und effektiver Benutzer- und Gruppen-IDs wie folgt.

$ 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. Gruppen-Befehl

Gruppen Der Befehl wird verwendet, um alle Gruppen anzuzeigen, denen ein Benutzer angehört.

$ groups tecmint

tecmint : tecmint adm cdrom sudo dip plugdev lpadmin sambashare

3. Fingerbefehl

Finger Der Befehl wird verwendet, um Informationen über einen Benutzer unter Linux zu suchen. Auf vielen Linux-Systemen ist es nicht vorinstalliert.

Um es auf Ihrem System zu installieren, führen Sie diesen Befehl auf dem Terminal aus.

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

Es zeigt den echten Namen eines Benutzers; Heimatverzeichnis; Hülse; Login:Name, Uhrzeit; und so viel mehr wie unten.

$ 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-Befehl

erhalten ist ein Befehlszeilenprogramm zum Abrufen von Einträgen vom Name Service Switch (NSS ) Bibliotheken aus einer bestimmten Systemdatenbank.

Um die Kontodetails eines Benutzers abzurufen, verwenden Sie passwd Datenbank und den Benutzernamen wie folgt.

$ getent passwd tecmint

tecmint:x:1000:1000:TecMint,,,:/home/tecmint:/bin/bash

5. grep-Befehl

Der Befehl grep ist ein leistungsstarkes Mustersuchwerkzeug, das auf den meisten, wenn nicht allen Linus-Systemen verfügbar ist. Sie können es verwenden, um Informationen über einen bestimmten Benutzer aus der Systemkontendatei zu finden:/etc/passwd wie unten gezeigt.

$ grep -i tecmint /etc/passwd

tecmint:x:1000:1000:TecMint,,,:/home/tecmint:/bin/bash

6. lslogins-Befehl

lslogins-Befehl zeigt Informationen über bekannte Benutzer im System an, der -u Flag zeigt nur Benutzerkonten an.

$ 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. Benutzer-Befehl

Benutzerbefehl zeigt die Benutzernamen aller derzeit im System angemeldeten Benutzer wie folgt an.

$ users

tecmint
aaron

8. wer befehligt

die befehlen wird verwendet, um Benutzer anzuzeigen, die am System angemeldet sind, einschließlich der Terminals, von denen aus sie sich verbinden.

$ who -u

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

9. w Befehl

w-Befehl zeigt alle Benutzer, die am System angemeldet sind und was sie tun.

$ w

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

10. last- oder lastb-Befehle

last/lastb-Befehle zeigt eine Liste der zuletzt angemeldeten Benutzer im System an.

$ last 
OR
$ last -a   #show hostname on the last column
Liste der zuletzt angemeldeten Benutzer
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
...

Um alle Benutzer anzuzeigen, die zu einem bestimmten Zeitpunkt anwesend waren, verwenden Sie den -p Option wie folgt.

$ 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-Befehl

lastlog-Befehl wird verwendet, um die Details einer kürzlich erfolgten Anmeldung aller Benutzer oder eines bestimmten Benutzers wie folgt zu finden.

$ lastlog  
OR
$ lastlog -u tecmint 	#show lastlog records for specific user tecmint
Aufzeichnungen der letzten angemeldeten Benutzer
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
..

Das ist es! Wenn Sie einen anderen Befehlszeilentrick oder Befehl zum Anzeigen von Benutzerkontodetails kennen, teilen Sie uns dies bitte mit.

Diese verwandten Artikel werden Sie sehr nützlich finden:

  1. Benutzer und Gruppen unter Linux verwalten
  2. So löschen Sie Benutzerkonten mit Home-Verzeichnis in Linux
  3. 3 Möglichkeiten, die Standard-Benutzer-Shell in Linux zu ändern
  4. So blockieren oder deaktivieren Sie Benutzeranmeldungen unter Linux

In diesem Artikel haben wir verschiedene Möglichkeiten erklärt, Informationen zu Benutzern und Anmeldedaten auf einem Linux-System zu finden. Sie können Fragen stellen oder Ihre Gedanken über das Feedback-Formular unten teilen.


Linux
  1. 4 Möglichkeiten zum Deaktivieren des Root-Kontos in Linux

  2. Wie führe ich einen Befehl vor der Benutzeranmeldung unter Linux aus?

  3. So sperren und entsperren Sie Benutzer in Linux

  4. Linux-su-Befehl

  5. Login-Befehlsbeispiele in Linux

userdel-Befehl - Benutzerkonto aus dem Linux-System löschen

Was ist UID in Linux, wie man es findet und ändert

3 Möglichkeiten, Dateien und Verzeichnisse in Linux zu finden

4 Möglichkeiten zum Übertragen von Dateien und Verzeichnissen unter Linux

50 einfache und nützliche Beispiele für den Find-Befehl in Linux

So erstellen Sie auf mehrere Arten einen Benutzer unter Ubuntu Linux