<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://www.xinux.net/index.php?action=history&amp;feed=atom&amp;title=Systemd_Baustein_Zeit_und_Sitzungen</id>
	<title>Systemd Baustein Zeit und Sitzungen - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://www.xinux.net/index.php?action=history&amp;feed=atom&amp;title=Systemd_Baustein_Zeit_und_Sitzungen"/>
	<link rel="alternate" type="text/html" href="https://www.xinux.net/index.php?title=Systemd_Baustein_Zeit_und_Sitzungen&amp;action=history"/>
	<updated>2026-10-21T13:01:03Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Xinux Wiki</subtitle>
	<generator>MediaWiki 1.35.1</generator>
	<entry>
		<id>https://www.xinux.net/index.php?title=Systemd_Baustein_Zeit_und_Sitzungen&amp;diff=73781&amp;oldid=prev</id>
		<title>Thomas.will: Neue Seite: Baustein Zeit und Sitzungen</title>
		<link rel="alternate" type="text/html" href="https://www.xinux.net/index.php?title=Systemd_Baustein_Zeit_und_Sitzungen&amp;diff=73781&amp;oldid=prev"/>
		<updated>2026-10-17T15:47:33Z</updated>

		<summary type="html">&lt;p&gt;Neue Seite: Baustein Zeit und Sitzungen&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Kategorie:systemd]]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Baustein !! ab Stufe !! Lernpfad&lt;br /&gt;
|-&lt;br /&gt;
| '''Zeit und Sitzungen''' || [[Systemd Stufe 1 Basic|Stufe 1]] || [[Systemd Lernpfad|Übersicht]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Einfach erklärt=&lt;br /&gt;
*'''timedatectl''' stellt Uhrzeit, Zeitzone und den Zeitabgleich ein.&lt;br /&gt;
*'''systemd-timesyncd''' holt die Zeit von einem NTP-Server. Es ist ein schlanker Client, kein NTP-Server.&lt;br /&gt;
*'''loginctl''' zeigt, wer angemeldet ist, und kann Sitzungen sperren oder beenden.&lt;br /&gt;
*Richtige Zeit ist für die Sicherheit wichtig: Ohne sie passen Logs verschiedener Rechner nicht zusammen, und Zertifikate oder Kerberos schlagen fehl.&lt;br /&gt;
&lt;br /&gt;
=Zeit=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Befehl !! Wirkung&lt;br /&gt;
|-&lt;br /&gt;
| timedatectl || Uhrzeit, Zeitzone, ob synchronisiert wird&lt;br /&gt;
|-&lt;br /&gt;
| timedatectl list-timezones || alle Zeitzonen&lt;br /&gt;
|-&lt;br /&gt;
| timedatectl set-timezone Europe/Berlin || Zeitzone setzen&lt;br /&gt;
|-&lt;br /&gt;
| timedatectl set-ntp true || Zeitabgleich einschalten&lt;br /&gt;
|-&lt;br /&gt;
| timedatectl timesync-status || mit welchem Server, wie genau&lt;br /&gt;
|}&lt;br /&gt;
*timedatectl timesync-status&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
       Server: 79.133.44.142 (0.debian.pool.ntp.org)&lt;br /&gt;
Poll interval: 17min 4s (min: 32s; max 34min 8s)&lt;br /&gt;
         Leap: normal&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Eigenen NTP-Server eintragen==&lt;br /&gt;
*/etc/systemd/timesyncd.conf.d/lab.conf&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Time]&lt;br /&gt;
NTP=ntp.lab.lan&lt;br /&gt;
FallbackNTP=0.debian.pool.ntp.org&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
*systemctl restart systemd-timesyncd&lt;br /&gt;
*timedatectl timesync-status&lt;br /&gt;
*Soll der Rechner selbst Zeit an andere verteilen, braucht man einen richtigen NTP-Server wie '''chrony'''. timesyncd kann das nicht.&lt;br /&gt;
&lt;br /&gt;
=Sitzungen=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Befehl !! Wirkung&lt;br /&gt;
|-&lt;br /&gt;
| loginctl list-sessions || alle Sitzungen mit Nummer, Benutzer, Terminal&lt;br /&gt;
|-&lt;br /&gt;
| loginctl list-users || alle angemeldeten Benutzer&lt;br /&gt;
|-&lt;br /&gt;
| loginctl session-status 3 || Prozesse und Herkunft einer Sitzung&lt;br /&gt;
|-&lt;br /&gt;
| loginctl lock-session 3 || Sitzung sperren&lt;br /&gt;
|-&lt;br /&gt;
| loginctl terminate-session 3 || Sitzung beenden&lt;br /&gt;
|-&lt;br /&gt;
| loginctl terminate-user kit || alle Sitzungen eines Benutzers beenden&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Linger: Dienste ohne Anmeldung==&lt;br /&gt;
*Benutzer können eigene Dienste haben (systemctl --user). Normal laufen sie nur, solange der Benutzer angemeldet ist.&lt;br /&gt;
*loginctl enable-linger kit&lt;br /&gt;
*Danach laufen die Dienste von kit ab dem Systemstart, auch ohne Anmeldung.&lt;br /&gt;
*Wer hat Linger an: '''ls /var/lib/systemd/linger/'''&lt;br /&gt;
*Für die Sicherheit: Linger und User-Units gehören zur Suche nach Persistenz, siehe [[Systemd Stufe 3 Security|Stufe 3]].&lt;br /&gt;
&lt;br /&gt;
=Stolperfallen=&lt;br /&gt;
*'''Zwei Zeitdienste:''' timesyncd und chrony gleichzeitig stören sich. Nur einen aktiv lassen.&lt;br /&gt;
*'''Zeitsprung in der VM:''' Nach dem Fortsetzen einer pausierten VM stimmt die Zeit nicht. timesyncd korrigiert das, braucht aber einen Moment.&lt;br /&gt;
*'''Uhrzeit im Log falsch:''' Zeitzone prüfen. journalctl --utc zeigt alles in UTC.&lt;br /&gt;
*'''terminate-user''' beendet auch laufende Programme des Benutzers, z.B. eine offene ssh-Sitzung mit wichtigen Arbeiten.&lt;br /&gt;
&lt;br /&gt;
=Aufgaben=&lt;br /&gt;
==Grundaufgaben==&lt;br /&gt;
#Zeigen Sie Zeitzone und Zeitabgleich an. Mit welchem Server wird abgeglichen?&lt;br /&gt;
#Tragen Sie einen eigenen NTP-Server per Drop-in ein und prüfen Sie es.&lt;br /&gt;
#Melden Sie sich zweimal an, auf der Konsole und per ssh, und lassen Sie sich beide Sitzungen anzeigen.&lt;br /&gt;
#Beenden Sie die ssh-Sitzung mit loginctl.&lt;br /&gt;
==Für Schnelle==&lt;br /&gt;
#Schalten Sie für einen Benutzer Linger ein und starten Sie einen eigenen User-Dienst, der auch ohne Anmeldung läuft.&lt;br /&gt;
#Prüfen Sie auf Ihrem System, für welche Benutzer Linger aktiv ist.&lt;br /&gt;
&lt;br /&gt;
=Weiter=&lt;br /&gt;
*[[Systemd Lernpfad|Übersicht: Lernpfad systemd]]&lt;br /&gt;
*Alte Seiten: [[Systemd timedatectl]] · [[Systemd NTP]] · [[Loginctl]] · [[Systemd-homed-beschreibung]]&lt;/div&gt;</summary>
		<author><name>Thomas.will</name></author>
	</entry>
</feed>