Verwendung von chmod unter Linux: Sicherer Zugriff auf Dateien

watch 3m, 46s
views 2

12:30, 20.08.2026

Artikel Inhalt
arrow

  • Dateiberechtigungen unter Linux: Ein umfassender Überblick 
  • Grundlagen der Berechtigungen verstehen 
  • Benutzerkategorien und Zugriffsebenen 
  • Berechtigungswerte im numerischen Format 
  • Erste Schritte mit dem Befehl chmod 
  • Was ist chmod und wie unterscheidet es sich von chown
  • chmod-Syntax und Anwendungsbeispiele 
  • Häufig verwendete chmod-Optionen 
  • So ändern Sie Dateiberechtigungen mit chmod 
  • Anpassen von Zugriffsrechten mit chmod 
  • Schreibzugriff für den Dateibesitzer gewähren 
  • Ausführungsrechte für andere Benutzer deaktivieren 
  • Anwenden bestimmter Berechtigungssätze 
  • Bewährte Vorgehensweisen für die Verwendung von chmod 
  • Abschließende Gedanken

Dateiberechtigungen sind für die Verwaltungsprozesse von grundlegender Bedeutung. Mithilfe von Berechtigungen lässt sich festlegen, welche Benutzer bestimmte Aufgaben wie das Schreiben, Lesen und andere ausführen dürfen. Die Verwaltung von Berechtigungen ist für die Verbesserung der Sicherheit und für insgesamt effektive Verwaltungsprozesse in der Umgebung unerlässlich.

Der Befehl „chmod“ ist für all diese Prozesse äußerst wichtig. Er trägt zu einer effektiveren und flexibleren Einstellung von Berechtigungen bei. Lassen Sie uns etwas tiefer in dieses Thema einsteigen, damit Sie ein besseres Verständnis für die Sicherheitsprozesse erhalten.

Dateiberechtigungen unter Linux: Ein umfassender Überblick 

Grundlagen der Berechtigungen verstehen 

Die Sicherheit von Linux-Systemen basiert auf den Dateiberechtigungen. Alle Benutzer im System interagieren über die Berechtigungen mit den Verzeichnissen und Dateien. Die grundlegenden Kategorien von Berechtigungen beziehen sich auf Schreiben, Lesen und Ausführen.

Benutzerkategorien und Zugriffsebenen 

  • Eigentümer: Diese Zugriffsebene bezieht sich auf den Benutzer, der die Datei erstellt hat und über alle Berechtigungen wie Ausführen, Lesen und Schreiben verfügt.
  • Gruppe: Diese Zugriffsebene fasst mehrere Benutzer unter einem Namen zusammen, wobei für diese bestimmte Gruppe spezifische Berechtigungen festgelegt sind.
  • Andere: Diese Zugriffsebene verfügt im Vergleich zum Zugriff der Gruppe und des Eigentümers über die geringsten Rechte.  

Berechtigungswerte im numerischen Format 

Berechtigungswerte können auch im numerischen Format dargestellt werden, wobei „Lesen“ den Wert 4, „Schreiben“ den Wert 2 und „Ausführen“ den Wert 1 hat. Das bedeutet: Wenn der Berechtigungscode „755“ lautet, lässt sich dies als 7 (4+2+1) oder voller Zugriff für den Eigentümer interpretieren, während die Berechtigungen für die Gruppe und „Andere“ bei 5 (4+1) liegen, was bedeutet, dass sie über Ausführungs- und Leserechte verfügen.

Erste Schritte mit dem Befehl chmod 

Was ist chmod und wie unterscheidet es sich von chown

chmod (change mode) ist ein grundlegender Befehl, der für die Verwaltung von Berechtigungen erforderlich ist. Er dient dazu, diese grundlegenden Berechtigungen für alle Arten von Benutzern – einschließlich „Andere“, „Benutzer“ und „Gruppen“ – anzupassen und festzulegen.

Chown (Change Owner) hingegen ist ein Befehl, der zur Festlegung des Eigentümers eines Verzeichnisses oder einer Datei benötigt wird, hat jedoch nichts mit der Festlegung von Berechtigungen zu tun.  

chmod-Syntax und Anwendungsbeispiele 

Der Standardanwendungsfall für den chmod-Befehl ist folgender:

chmod [Optionen] Modus Datei

Anstelle von „Modus“ sollten Sie hier die gewünschte Berechtigung angeben, und anstelle von „Datei“ das entsprechende Verzeichnis bzw. die Datei.

Häufig verwendete chmod-Optionen 

„­-“ – wird zum Entfernen der Berechtigung benötigt.

„-R“ – Änderungen rekursiv anwenden.

„=” –  das Ersetzen der aktuellen Berechtigung.

„-“ – das Hinzufügen einer bestimmten Berechtigung.

Sehen wir uns nun einige Beispiele an. Um beispielsweise allen Benutzern Ausführungsrechte zu erteilen, geben Sie Folgendes ein:

chmod +x Dateiname

Um der Gruppe das Schreibrecht zu entziehen, benötigen Sie:

chmod g-w Dateiname

So ändern Sie Dateiberechtigungen mit chmod 

Anpassen von Zugriffsrechten mit chmod 

Dieser Befehl ist für alle Administratoren grundlegend, da er für die Änderung aller Berechtigungen erforderlich ist. Dies wirkt sich direkt auf das Sicherheitsniveau des Systems aus.

Schreibzugriff für den Dateibesitzer gewähren 

Um den Schreibzugriff für eine bestimmte Datei zu gewähren, sollten Sie folgenden Befehl verwenden: u+w Dateiname. Mit diesem Befehl ändern Sie nur die Berechtigung für den Dateibesitzer, ohne die Berechtigungen anderer zu beeinflussen.

Ausführungsrechte für andere Benutzer deaktivieren 

Um die Ausführungsrechte für andere Benutzer zu deaktivieren, sollten Sie den folgenden Befehl verwenden:

chmod o-x Dateiname

Anwenden bestimmter Berechtigungssätze 

Um einen bestimmten Berechtigungssatz anzuwenden, können Sie Folgendes eingeben:

chmod 756 Dateiname

Dieser Befehl bedeutet, dass der Eigentümer volle Berechtigungen erhält, die Gruppe Ausführungs- und Leserechte erhält und andere Benutzer Lese- und Schreibrechte erhalten.

Bewährte Vorgehensweisen für die Verwendung von chmod 

Um die Sicherheit weiter zu erhöhen und bestimmte Risiken zu mindern, ist es entscheidend, Berechtigungsprüfungen durchzuführen.

Außerdem wird empfohlen, die Option -R sehr vorsichtig zu verwenden, um das Risiko ungeplanter Zugriffsänderungen zu minimieren.

Abschließende Gedanken

Um Dateiberechtigungen zu verstehen und sie unter Linux richtig einzusetzen, sollten Sie genau wissen, wie der Befehl chmod funktioniert. In diesem Artikel haben wir einige gängige Empfehlungen und Beispiele für die Verwendung des Befehls sowie dessen Unterschiede zu anderen Administratorbefehlen praxisnah vorgestellt.

Durch die Umsetzung von Dateiberechtigungen und regelmäßige Überprüfungen können Sie eine wirklich sichere Umgebung schaffen, in der Sie sich keine Sorgen um die Risiken eines unbefugten Zugriffs und anderer möglicher Gefahren machen müssen.

Teilen

War dieser Artikel für Sie hilfreich?

VPS beliebte Angebote

-10%

CPU
CPU
4 Epyc Cores
RAM
RAM
4 GB
Space
Space
50 GB NVMe
Bandwidth
Bandwidth
Unlimited
aiKVM-NVMe 4096 Linux

16.87 /mo

/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
10 Epyc Cores
RAM
RAM
64GB
Space
Space
400 GB NVMe
Bandwidth
Bandwidth
Unlimited
Keitaro KVM 65536
OS
CentOS
Software
Software
Keitaro

149.04 /mo

/mo

Alle 12 Monate abgerechnet

-5.4%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
60 GB HDD
Bandwidth
Bandwidth
300 Gb
wKVM-HDD HK 2048 Windows

11.69 /mo

/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
3 Epyc Cores
RAM
RAM
2 GB
Space
Space
25 GB NVMe
Bandwidth
Bandwidth
Unlimited
wKVM-NVMe 2048 Windows

9.9 /mo

/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
200 GB HDD
Bandwidth
Bandwidth
Unlimited
KVM-HDD 8192 Linux

25.25 /mo

/mo

Alle 12 Monate abgerechnet

-24.7%

CPU
CPU
4 Xeon Cores
RAM
RAM
4 GB
Space
Space
50 GB SSD
Bandwidth
Bandwidth
4 TB
KVM-SSD 4096 Metered Linux

31 /mo

/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
6 Xeon Cores
RAM
RAM
8 GB
Space
Space
100 GB SSD
Bandwidth
Bandwidth
Unlimited
wKVM-SSD 8192 Windows

28.44 /mo

/mo

Alle 12 Monate abgerechnet

-10%

CPU
CPU
6 Epyc Cores
RAM
RAM
8 GB
Space
Space
100 GB NVMe
Bandwidth
Bandwidth
Unlimited
Keitaro KVM 8192
OS
CentOS
Software
Software
Keitaro

28.99 /mo

/mo

Alle 12 Monate abgerechnet

-5%

CPU
CPU
3 Xeon Cores
RAM
RAM
1 GB
Space
Space
40 GB HDD
Bandwidth
Bandwidth
Unlimited
wKVM-HDD 1024 Windows

12.1 /mo

/mo

Alle 12 Monate abgerechnet

-18.4%

CPU
CPU
4 Xeon Cores
RAM
RAM
2 GB
Space
Space
75 GB SSD
Bandwidth
Bandwidth
2 TB
wKVM-SSD 2048 Metered Windows

24 /mo

/mo

Alle 12 Monate abgerechnet

Weitere Artikel zu diesem Thema

cookie

Cookies und Datenschutz akzeptieren?

Wir verwenden Cookies, um sicherzustellen, dass wir Ihnen die beste Erfahrung auf unserer Website bieten. Wenn Sie fortfahren, ohne Ihre Einstellungen zu ändern, gehen wir davon aus, dass Sie mit dem Empfang aller Cookies auf der HostZealot-Website einverstanden sind.