M305 - Betriebssysteme installieren
  • Intro
  • 🗓️Organisatorisches / Bewertung
  • TAG 1
    • 🏁Tagesziele
    • Einführung Betriebssysteme
    • Betriebssysteme
      • Eigenschaften von Modernen Betriebssystemen
      • Aufbau im Zwiebelschalenmodell
        • 📝Aufgabe - Flippchart erstellen
    • Partitionierung
    • Filesysteme
      • Wichtige Eigenschaften von Filesystemen
      • Eigenschaften diverser Dateisysteme
    • 📝Aufgabe - Windows Installation
  • TAG 2
    • 🏁Tagesziele
    • Mindestanforderungen Betriebssysteme
    • Bootvorgang Rechner
      • EFI/UEFI
      • Aufgaben des BIOS/UEFI
    • Lizenzmodelle
      • Closed Source Software
      • Andere Lizenztypen
    • Installation Ubuntu
    • Windows Terminal - Kommandozeile Windows
      • CMD (Eingabeaufforderung) / «Windows Terminal»
      • Windows PowerShell
      • Windows PowerShell ISE
    • Kommandozeile Linux
      • PowerShell unter Linux
      • Terminal - Apple Computer
    • 📝Aufgabe Konsolenvergleich Linux vs. Windows
    • 📝Aufgabe Austauschlaufwerk Windows - Ubuntu
  • TAG 3
    • 🏁Tagesziele
    • WSL - Windows-Subsystem für Linux
    • 📝Administratorentätigkeit
      • 2 - Systeme aktuell halten
      • 3 - Fingerübung
      • 4 - Kontrolle und Installations-Überprüfung
        • 4.2 Kontrolle unter Ubuntu
        • 4.3 Sind die Installation ohne Probleme erfolgt?
        • 4.4 Log-Dateien unter Windows
        • 4.5 Log-Dateien unter Ubuntu
      • 5 Mit Dateien und Verzeichnissen arbeiten
      • 6. Grub Bootloader
      • 7 Konfiguration der LAN-Verbindung
      • 8 Prozesse und Anwendungen überwachen
      • 9 Firewall
      • 10 Fernzugriff und Fernadministration
        • 10.1 SSH unter Linux
        • 10.2 SSH unter Windows
        • 10.3 SSH Verbindungen mit Tools
        • 10.4 RDP unter Windows
        • 10.5 Remoteverbindung unter Linux
        • 10.6 Screen Sharing unter Ubuntu
  • TAG 4
    • 🏁Tagesziele
    • 📝Administratorentätigkeit
    • Benutzer verwalten
    • Windows File Berechtigungen
    • Ubuntu File Berechtigungen
    • ✍️Aufgabe u-g-o Berechtiungen
  • TAG 5
    • 🏁Tagesziele
    • 📝Aufgabe - Shell Scripts
    • 📝Aufgabe - Zugriff Windows Freigabe
    • 📝Aufgabe - Datenaustausch über SSH
  • TAG 6
    • 🏁Tagesziele
    • Aufgabe - Systemabsicherung Ubuntu
  • Lösungen
    • Tag 1
      • Lösung - Eigenschafter verschiedener Modi
      • Lösung - Partitionierung
      • Lösung - Einführung Betriebssysteme
      • Lösung - Eigenschafter von Dateisystemen
    • Tag 2
      • Lösung - Mindestanforderungen Betriebssysteme
    • Tag 3
    • Tag 4
      • Lösung - Windows Gruppen
    • Tag 5
Powered by GitBook
On this page
  • Einführung
  • Oktalmodus
  • Besitzer oder Gruppe wechseln
  1. TAG 4

Ubuntu File Berechtigungen

PreviousWindows File BerechtigungenNextAufgabe u-g-o Berechtiungen

Last updated 2 months ago

Einführung

Unter Ubuntu werden Berechtigungen normalerweise mit dem Befehl chmod (change mode) vergeben.

chmod a+rwx <Datei>

Um diesen Befehl zu verstehen, müssen zuerst die bestehenden Berechtigungen auf Datei angeschaut werden. Dies kann mit „ls –al“ im aktuellen Ordner gemacht werden.

ls –al

Die Ausgabe des Befehls sieht folgendermassen aus:

drwxrwxr-x  2 ubu-admin ubu-admin 4096 Aug 17 18:29 .
drwxr-xr-x 16 ubu-admin ubu-admin 4096 Aug 17 18:29 ..
-rw-rw-r--  1 ubu-admin ubu-admin 4096 Aug 17 18:29 Datei1

Auf der letzten Spalte wird der Dateiname angezeigt. „.“ Steht dabei für den aktuellen Ordner und „..“ für den übergeordneten Ordner.

In der ersten Spalte werden die Berechtigungen angezeigt. Hier gibt es 10 Zeichen (Flags) die gesetzt werden können. Das erste Flag wird dazu verwendet um einen Ordner zu kennzeichnen. Hat es ein „d“ an erster Stelle so ist es ein Ordner (Directory). Ist es ein File so steht dort nichts (-).

Somit bleiben noch 9 Flags. Die sind jeweils so aufgeteilt:

Der User wird in der Konsolen-Ausgabe von „ls –al“ in der dritten Spalte erwähnt. Die Gruppe (welche bei Ubuntu Standardmässig immer gleich heisst wie der User) wird in der vierten Spalte erwähnt.

Die drei Flags pro Berechtigungsstufe sind immer r, w oder x.

Nimmt man die Ausgabe von „ls –al“ auf Datei1 nochmals unter die Lupe

-rw-rw-r--  1 ubu-admin ubu-admin 4096 Aug 17 18:29 Datei1

Kann man folgendes Feststellen:

Flag
Code
Bedeutung

Flag 1

-

Datei1 ist eine Datei

Flag 2-4

rw-

Der User ubu-admin hat auf Datei 1 Lese- und Schreibberechtigungen

Flag 5-7

rw-

Die Gruppe ubu-admin hat auf Datei1 Lese- und Schreibberechtigungen

Flag 7-10

r--

Andere haben auf Datei1 nur Leseberechtigungen

Auf eine Datei kann immer nur ein User, eine Gruppe und andere Berechtigungen gegeben werden. Will man zwei User gleich auf eine Datei berechtigen, so müssen diese in derselben Gruppe sein.

Symbolischer Modus

Im Symbolischen Modus werden die Berechtigungen nach dem „augo“ Prinzip vergeben.

a

Alle

Berechtigung wird für alle drei Stufen verändert

u

User

Berechtigung wird nur für den User verändert

g

Gruppe

Berechtigung wird nur für die Gruppe verändert

o

Andere

Berechtigung wird nur für Andere verändert

Der Befehl baut sich somit folgendermassen auf:

chmod [augo] [+ / -] [rwx] [Dateiname]

Um also allen Benutzern Lese, Schreib und Ausführrechte zu geben, verwendet man folgenden Befehl:

chmod a+rwx Datei1

Um danach die Leseberechtigungen für Others wegzunehmen, verwendet man folgenden Befehl:

chmod o-r Datei1

Es können auch mehrere Stufen miteinander kombiniert werden:

chmod go-r Datei1

Dies entfernt die Leseberechtigungen für die Gruppe (g) und Others (o).

Oktalmodus

Im Oktalmodus werden die Berechtigungen gleich für alle Stufen in einem Befehl vergeben.

Ein solcher Befehl würde dann so aussehen:

chmod 754 Datei1

Besitzer oder Gruppe wechseln

Um den Besitzer einer Datei zu wechseln, verwendet man den Befehl „chown“. Dieser hat folgende syntax:

chown [Neuer Besitzer] [Datei / Ordner]

Will man nun auf der Datei1 den Besitzer zu „ubu-user“ wechseln, verwendet man folgenden Befehl:

chown ubu-user Datei1

Will man die dazugehörige Gruppe ändern, verwendet man den Befehl „chgrp“. Dieser hat folgende Syntax:

Chgrp [Neue Gruppe] [Datei / Ordner]

Will man nun auf der Datei1 die Gruppe in „gruppe1“ wechseln, verwendet man folgenden Befehl:

chgrp gruppe1 Datei1

r - Read

Leseberechtigungen

w - Write

Schreibeberechtigungen

x eXecute

Ausführberechtigungen

Berechtigung Linux