<?xml version="1.0" encoding="utf-8" standalone="yes"?><feed xmlns="http://www.w3.org/2005/Atom" xml:base="https://foundata.com/" xml:lang="de"><title>Lslogins auf foundata</title><id>https://foundata.com/de/tags/lslogins/feed-atom.xml</id><link rel="self" type="application/atom+xml" hreflang="de" href="https://foundata.com/de/tags/lslogins/feed-atom.xml" title="atom"/><link rel="alternate" type="text/html" hreflang="de" href="https://foundata.com/de/tags/lslogins/" title="html"/><link rel="alternate" type="application/rss+xml" hreflang="de" href="https://foundata.com/de/tags/lslogins/feed-rss.xml" title="rss"/><link rel="alternate" type="application/atom+xml" hreflang="en" href="https://foundata.com/en/tags/lslogins/feed-atom.xml" title="atom, English"/><link rel="alternate" type="text/html" hreflang="en" href="https://foundata.com/en/tags/lslogins/feed-atom.xml" title="html, English"/><link rel="alternate" type="application/rss+xml" hreflang="en" href="https://foundata.com/en/tags/lslogins/feed-atom.xml" title="rss, English"/><updated>2024-12-30T19:57:00Z</updated><author><name>foundata GmbH</name><email>webmaster@foundata.com</email><uri>https://foundata.com/</uri></author><rights>© 2023-2026, foundata GmbH (https://foundata.com)</rights><icon>https://foundata.com/images/feed-icon.67ff83c698af1511552374e80cf5f6ff26d497ef21f04186cf058859d535ca75.svg</icon><logo>https://foundata.com/images/feed-logo.9138f24a120dabc7e3d34003662131cc9c7f2ff153ec39d2f6dea3a48c35b4bf.svg</logo><entry><title type="html">Systemeinblicke mit Kommandozeilentools: lslogins und lsmod</title><id>tag:foundata.com,2024-12-30:/de/blog/2024/systemeinblicke-kommandozeile-lslogins-lsmod/</id><published>2024-12-30T19:57:00Z</published><updated>2024-12-30T19:57:00Z</updated><link href="https://foundata.com/de/blog/2024/systemeinblicke-kommandozeile-lslogins-lsmod/?utm_source=feed-atom" rel="alternate" type="text/html"/><link href="https://foundata.com/en/blog/2024/system-insights-command-line-lslogins-lsmod/?utm_source=feed-atom" rel="alternate" type="text/html" hreflang="en"/><link href="https://foundata.com/de/blog/2024/systemeinblicke-kommandozeile-lsof-lsblk/?utm_source=feed-atom" rel="related" type="text/html" title="Systemeinblicke mit Kommandozeilentools: lsof und lsblk"/><link href="https://foundata.com/de/blog/2024/systemeinblicke-kommandozeile-dmidecode-lspci/?utm_source=feed-atom" rel="related" type="text/html" title="Systemeinblicke mit Kommandozeilentools: dmidecode und lspci"/><link href="https://foundata.com/de/blog/2024/systemeinblicke-kommandozeile-lscpu-lsusb/?utm_source=feed-atom" rel="related" type="text/html" title="Systemeinblicke mit Kommandozeilentools: lscpu und lsusb"/><link href="https://foundata.com/de/blog/2024/cve-2024-6387-regresshion-openssh-rce-sicherheitsluecke/?utm_source=feed-atom" rel="related" type="text/html" title="OpenSSH-Sicherheitslücke: regreSSHion (CVE-2024-6387), Remote Code Execution (RCE)"/><link href="https://foundata.com/de/blog/2024/quectel-em05-g-thinkpad-t14-gen4-fedora-linux/?utm_source=feed-atom" rel="related" type="text/html" title="Quectel EM05-G (LTE-Modul) in einem ThinkPad T14 Gen4 unter Fedora 39 und 40"/><author><name>Andreas Haerter</name><uri>https://andreashaerter.com/</uri></author><summary type="html">Ein Artikel, der die Befehlszeilen-Werkzeuge `lslogins` und `lsmod` vorstellt.</summary><content type="html" xml:base="https://foundata.com/"><![CDATA[<p><em>Hinweis: Dieser Artikel erschien vorab in <a href="https://fedoramagazine.org/system-insights-command-line-lslogins-lsmod/" target="_blank" rel="noreferrer noopener">in englischer Sprache im Fedora Magazin</a>.</em></p>
<p>In Fortsetzung unserer <a href="https://foundata.com/de/blog/2024/systemeinblicke-kommandozeile-lscpu-lsusb/">Serie</a> <a href="https://foundata.com/de/blog/2024/systemeinblicke-kommandozeile-dmidecode-lspci/">von</a> <a href="https://foundata.com/de/blog/2024/systemeinblicke-kommandozeile-lsof-lsblk/">Befehlen</a>, die Einblicke in die inneren Abläufe eines Linux-Systems bieten, wenden wir uns nun einfacheren Befehlen wie <code>lslogins</code> und <code>lsmod</code> zu. Diese Tools liefern Informationen über Benutzerkonten bzw. <a href="https://en.wikipedia.org/wiki/Monolithic_kernel#Loadable_modules" target="_blank" rel="noreferrer noopener">Kernel-Module</a>.</p>
<h2 id="lslogins-benutzerkonten-untersuchen" class="scroll-mt-20 md:scroll-mt-24 wrap-break-word group/heading "><a href="#lslogins-benutzerkonten-untersuchen" class="group-hover/heading:after:content-['#'] group-hover/heading:after:ml-1.5 group-hover/heading:after:text-content-400" id="lslogins-benutzerkonten-untersuchen"><code>lslogins</code>: Benutzerkonten untersuchen</a></h2><p><code>lslogins</code> ist ein Befehl, der detaillierte Informationen über Benutzerkonten auf dem System extrahiert und anzeigt. Das Programm bezieht Daten aus den Dateien <code>/etc/passwd</code> und <code>/etc/shadow</code> sowie aus Systemprotokollen und ist besonders nützlich, um nach fehlgeschlagenen Anmeldeversuchen zu suchen und Gruppenmitgliedschaften aufzulisten.</p>
<h3 id="nutzung" class="scroll-mt-20 md:scroll-mt-24 wrap-break-word group/heading "><a href="#nutzung" class="group-hover/heading:after:content-['#'] group-hover/heading:after:ml-1.5 group-hover/heading:after:text-content-400" id="nutzung">Nutzung</a></h3><p>Ohne Argumente ausgeführt zeigt der Befehl eine Zusammenfassung aller Benutzerkonten an:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">lslogins
</span></span></code></pre></div><p>Dies bietet einen Überblick einschließlich UID (Benutzer-ID), GID (Gruppen-ID), Benutzername und Details zur letzten Anmeldung.</p>
<h3 id="häufige-optionen-und-verwendungsbeispiele" class="scroll-mt-20 md:scroll-mt-24 wrap-break-word group/heading "><a href="#h%c3%a4ufige-optionen-und-verwendungsbeispiele" class="group-hover/heading:after:content-['#'] group-hover/heading:after:ml-1.5 group-hover/heading:after:text-content-400" id="häufige-optionen-und-verwendungsbeispiele">Häufige Optionen und Verwendungsbeispiele</a></h3><ul>
<li><code>-u</code>: Zeigt nur Benutzerkonten und <code>root</code> an (filtert Systemkonten mit UIDs unter 1000 heraus).</li>
<li><code>-G</code>: Zeigt Informationen über bestehende Gruppen an.</li>
<li><code>-g &lt;gruppe&gt;</code>: Zeigt Benutzer einer bestimmten Gruppe an (z.B. <code>wheel</code>, die normalerweise <code>sudo</code>-Berechtigungen auf einem Red Hat-System hat).</li>
<li><code>-e</code>: Zeigt in einem exportierbaren Key-Value-Ausgabeformat an, getrennt durch Leerzeichen.</li>
<li><code>-L</code>: Listet letzte Anmeldungen und Passwort-Informationen auf (leer, angemeldet, nologin).</li>
</ul>
<p>Beispiele, die die letzten Anmeldungen und Passwort-Informationen (leer, angemeldet, nologin) von Nicht-System-Benutzerkonten auf meinem Laptop sowie Gruppenmitgliedschaften auflisten:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">$ lslogins -L -p -u
</span></span><span class="line"><span class="cl"> UID USER      LAST-TTY LAST-HOSTNAME LAST-LOGIN PWD-EMPTY PWD-LOCK PWD-DENY NOLOGIN HUSHED PWD-METHOD
</span></span><span class="line"><span class="cl">   <span class="m">0</span> root                                                                          <span class="m">0</span>
</span></span><span class="line"><span class="cl"><span class="m">1000</span> ahaerter  tty2     tty2               01:16                                   <span class="m">0</span>      <span class="m">0</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">$ lslogins -G -u
</span></span><span class="line"><span class="cl"> UID USER       GID GROUP     SUPP-GIDS  SUPP-GROUPS
</span></span><span class="line"><span class="cl">   <span class="m">0</span> root         <span class="m">0</span> root
</span></span><span class="line"><span class="cl"><span class="m">1000</span> ahaerter  <span class="m">1000</span> user      971,10,977 docker,wheel
</span></span></code></pre></div><h2 id="lsmod-kernel-module-zur-weiteren-inspektion-auflisten" class="scroll-mt-20 md:scroll-mt-24 wrap-break-word group/heading "><a href="#lsmod-kernel-module-zur-weiteren-inspektion-auflisten" class="group-hover/heading:after:content-['#'] group-hover/heading:after:ml-1.5 group-hover/heading:after:text-content-400" id="lsmod-kernel-module-zur-weiteren-inspektion-auflisten"><code>lsmod</code>: Kernel-Module zur weiteren Inspektion auflisten</a></h2><p>Der Linux-Kernel ist <a href="https://en.wikipedia.org/wiki/Tanenbaum%E2%80%93Torvalds_debate" target="_blank" rel="noreferrer noopener">grundsätzlich monolithisch</a> im Design, bietet aber auch die Möglichkeit, Module zur Laufzeit zu laden und zu entladen. Ein Kernel-Modul wird allgemein als Komponente oder Erweiterung des Kernels verstanden. Zum Beispiel werden Hardware-Treiber (z.B. WLAN-Karten, Soundkarten usw.) normalerweise als Module implementiert. Der Befehl <code>lsmod</code> bietet eine Übersicht über alle aktuell geladenen Kernel-Module.</p>
<h3 id="nutzung-1" class="scroll-mt-20 md:scroll-mt-24 wrap-break-word group/heading "><a href="#nutzung-1" class="group-hover/heading:after:content-['#'] group-hover/heading:after:ml-1.5 group-hover/heading:after:text-content-400" id="nutzung-1">Nutzung</a></h3><p>Um die Übersicht aufzurufen führen wir zunächst den Befehl einfach aus:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">lsmod
</span></span></code></pre></div><p>Dies zeigt eine Tabelle mit drei Spalten an:</p>
<ol>
<li>Module (Modul): Der Name des Kernel-Moduls.</li>
<li>Size (Größe): Die Speichergröße (in Bytes), die das Modul belegt.</li>
<li>Used by (Verwendet von): Listet die abhängigen Module oder Kernel-Funktionen auf.</li>
</ol>
<p>Beispielausgabe:</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">$ lsmod
</span></span><span class="line"><span class="cl">Module                  Size  Used by
</span></span><span class="line"><span class="cl">overlay               <span class="m">241664</span>  <span class="m">0</span>
</span></span><span class="line"><span class="cl">tun                    <span class="m">73728</span>  <span class="m">2</span>
</span></span><span class="line"><span class="cl">snd_usb_audio         <span class="m">614400</span>  <span class="m">0</span>
</span></span><span class="line"><span class="cl">snd_usbmidi_lib        <span class="m">57344</span>  <span class="m">1</span> snd_usb_audio
</span></span><span class="line"><span class="cl">snd_ump                <span class="m">49152</span>  <span class="m">1</span> snd_usb_audio
</span></span><span class="line"><span class="cl">snd_rawmidi            <span class="m">57344</span>  <span class="m">2</span> snd_usbmidi_lib,snd_ump
</span></span><span class="line"><span class="cl">hid_jabra              <span class="m">16384</span>  <span class="m">0</span>
</span></span><span class="line"><span class="cl">uinput                 <span class="m">20480</span>  <span class="m">0</span>
</span></span><span class="line"><span class="cl">rfcomm                <span class="m">102400</span>  <span class="m">16</span>
</span></span><span class="line"><span class="cl">snd_seq_dummy          <span class="m">12288</span>  <span class="m">0</span>
</span></span><span class="line"><span class="cl">snd_hrtimer            <span class="m">12288</span>  <span class="m">1</span>
</span></span><span class="line"><span class="cl">wireguard             <span class="m">122880</span>  <span class="m">0</span>
</span></span><span class="line"><span class="cl">curve25519_x86_64      <span class="m">36864</span>  <span class="m">1</span> wireguard
</span></span><span class="line"><span class="cl">libcurve25519_generic    <span class="m">45056</span>  <span class="m">2</span> curve25519_x86_64,wireguard
</span></span><span class="line"><span class="cl">ip6_udp_tunnel         <span class="m">16384</span>  <span class="m">1</span> wireguard
</span></span><span class="line"><span class="cl">udp_tunnel             <span class="m">36864</span>  <span class="m">1</span> wireguard
</span></span><span class="line"><span class="cl">nf_conntrack_netbios_ns    <span class="m">12288</span>  <span class="m">1</span>
</span></span><span class="line"><span class="cl">nf_conntrack_broadcast    <span class="m">12288</span>  <span class="m">1</span> nf_conntrack_netbios_ns
</span></span><span class="line"><span class="cl">nft_fib_inet           <span class="m">12288</span>  <span class="m">1</span>
</span></span><span class="line"><span class="cl">nft_fib_ipv4           <span class="m">12288</span>  <span class="m">1</span> nft_fib_inet
</span></span><span class="line"><span class="cl">nft_fib_ipv6           <span class="m">12288</span>  <span class="m">1</span> nft_fib_inet
</span></span><span class="line"><span class="cl">nft_fib                <span class="m">12288</span>  <span class="m">3</span> nft_fib_ipv6,nft_fib_ipv4,nft_fib_inet
</span></span><span class="line"><span class="cl"><span class="o">[</span>...<span class="o">]</span>
</span></span></code></pre></div><h3 id="verwendungsbeispiele" class="scroll-mt-20 md:scroll-mt-24 wrap-break-word group/heading "><a href="#verwendungsbeispiele" class="group-hover/heading:after:content-['#'] group-hover/heading:after:ml-1.5 group-hover/heading:after:text-content-400" id="verwendungsbeispiele">Verwendungsbeispiele</a></h3><p>Obwohl <code>lsmod</code> keine Optionen hat, bietet einfache Kombination mit anderen Befehlen weiteren Nutzen:</p>
<ul>
<li>Kombination mit <code>modinfo</code>: Liefert detaillierte Informationen über ein bestimmtes Modul, einschließlich Autor, Lizenz und Beschreibung.</li>
<li>Debugging mit <code>dmesg</code>: Hierbei werden Kernel-Protokollmeldungen mit geladenen Modulen korreliert, um Boot-Zeit-Probleme zu diagnostizieren.</li>
</ul>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">modinfo &lt;modulname&gt;
</span></span><span class="line"><span class="cl">sudo dmesg <span class="p">|</span> grep &lt;modulname&gt;
</span></span></code></pre></div><h2 id="fazit" class="scroll-mt-20 md:scroll-mt-24 wrap-break-word group/heading "><a href="#fazit" class="group-hover/heading:after:content-['#'] group-hover/heading:after:ml-1.5 group-hover/heading:after:text-content-400" id="fazit">Fazit</a></h2><p>Befehle wie <code>lslogins</code> und <code>lsmod</code> können einfache Einblicke in die Benutzerverwaltung und das Kernel-Verhalten geben. Sie sind ohne große Vorarbeiten auszuprobieren und die Ausgabe mit anderen Tools leicht kombinierbar.</p>
]]></content><category scheme="taxonomy:tags" term="toolbox" label="toolbox"/><category scheme="taxonomy:tags" term="lslogins" label="lslogins"/><category scheme="taxonomy:tags" term="lsmod" label="lsmod"/></entry></feed>