Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Besitzrechte. Datei- und Verzeichnis-Besitzer Dateien und Verzeichnisse gehören einem Benutzer und einer Gruppe Besitzer wird bei ls -l in der dritten.

Ähnliche Präsentationen


Präsentation zum Thema: "Besitzrechte. Datei- und Verzeichnis-Besitzer Dateien und Verzeichnisse gehören einem Benutzer und einer Gruppe Besitzer wird bei ls -l in der dritten."—  Präsentation transkript:

1 Besitzrechte

2 Datei- und Verzeichnis-Besitzer Dateien und Verzeichnisse gehören einem Benutzer und einer Gruppe Besitzer wird bei ls -l in der dritten Spalte angezeigt Gruppe in der vierten Spalte werden beim Anlegen von Dateien des Benutzers gesetzt

3 chown ändert den Besitzer und die Gruppe von Dateien und Verzeichnissen Nur root darf den Besitzer ändern Auch der Besitzer der Datei darf den Besitzer nicht ändern root@lpi-cert:/home/sheeper# chown -R sheeper:sheeper test root@lpi-cert:/home/sheeper# chown sheeper:sheeper test.txt sheeper@lpi-cert:~/test$ chown root:root testdatei.txt

4 chgrp ändert die Gruppe von Dateien und Verzeichnissen root@lpi-cert:/home/sheeper/test# chgrp root testdatei.txt root@lpi-cert:/home/sheeper# chgrp -R root test

5 Zugriffsrechte Dateien und Verzeichnisse haben Lese-, Schreib- und Ausführrechte Bei Dateien: lesen (Inhalt anzeigen), schreiben (Inhalt verändern), ausführen (Datei als Programm ausführen) Bei Verzeichnissen: lesen (Verzeichnisinhalt anzeigen), schreiben (Dateien anlegen/löschen), ausführen (Betreten)

6 Zugriffsrechte – für wen verschiedene Zugriffsrechte möglich für Besitzer der Datei Gruppe der Datei alle anderen Beispiel: Besitzer darf lesen und schreiben, Mitglieder der Gruppe nur lesen, alle anderen haben keinen Zugriff

7 Zugriffsrechte – für wen Anzeigen der Zugriffsrechte mit ls -l drwxr-x--- 19 tux linux 4096 Jun 1 13:25 tux erste Spalte zeigt Rechte an erstes Zeichen: d für Verzeichnisse, - für Dateien Zeichen 2, 3, 4: Rechte für den Besitzer (r: lesen, w: schreiben, x: ausführen) Zeichen 5, 6, 7: Rechte für die Gruppe Zeichen 8, 9, 10: Rechte für alle anderen - bedeutet, dass das Recht nicht gewährt wurde I im Beispiel: Besitzer (tux): rwx: alle Rechte Gruppe (linux): r-x: lesen und ausführen alle anderen: ---: kein Zugriff

8 Zugriffsrechte vergeben root@lpi-cert:/home/sheeper# chmod u=rwx,g=rwx,o=rwx rechte root@lpi-cert:/home/sheeper# chmod u=rw,g=r,o= rechte

9 Zugriffsrechte vergeben Besitzer: u, Gruppe: g, andere: o Lesen: w = 4 Schreiben: r = 2 Ausführen: x = 1 Lesen+Schreiben = 6 Lesen+Ausführen = 5 Alle Rechte = 7

10 Standardkanäle

11 Beispiel root@lpi-cert:/home/sheeper# grep xyz Abc Hallo Bier abgtfujmxyzkgjrigj Grep liest Daten von der Standardeingabe  Tastatur Grep schreibt Daten auf die Standardausgabe  Terminalumgebung

12 Umleiten der Ausgabe von grep root@lpi-cert:/home/sheeper# grep xyz > grepAusgabe.txt Grep liest Daten von der Standardeingabe  Tastatur Grep schreibt Daten in einer zuvor definierte Datei

13 Standardkanäle umleiten root@lpi-cert:/home/sheeper# ls –ltr > inhalt.txt Operator > Leitet das Ergebnis von ls –ltr in die Datei inhalt.txt Falls inhalt.txt nicht existiert wird sie neu angelegt ansonsten überschrieben Dies passiert VOR der Ausführung von ls -ltr

14 Standardkanäle umleiten (Inhalt anhängen) root@lpi-cert:/home/sheeper# date >> inhalt.txt Operator >> Leitet das Ergebnis von date in die Datei inhalt.txt Hängt das Ergebnis ans Ende einer bestehenden Datei

15 Standardkanäle umleiten root@lpi-cert:/home/sheeper# wc -w < inhalt.txt Eingabekanal umleiten Operator < Zählt die Vorkommenden Worte in inhalt.txt

16 Und was bedeutet das jetzt? root@lpi-cert:/home/sheeper# wc –w wortzahl.txt

17 Kommandopipelines Direkte Verknüpfung mehrerer Befehle root@lpi-cert:/home/sheeper# ps –ax | sort –nr root@lpi-cert:/home/sheeper# ps –ax | grep java

18 Anfang und Ende von Dateien Mitunter ist nur ein bestimmter Teil einer Datei interessant Head und Tail liefern genau das root@lpi-cert:/home/sheeper# head /var/log/apache2/error.log root@lpi-cert:/home/sheeper# tail /var/log/apache2/error.log root@lpi-cert:/home/sheeper# head –n 2 /var/log/apache2/error.log

19 Sortieren von Dateien – sort und uniq Sort: Zeilen von Textdateien sortieren Standardeinstellung ist eine aufsteigende Sortierung anhand ASCII Achtung: Ä Ö Ü... Sortierung lexikographisch unter Betrachtung der kompletten Zeile Trennzeichen ist das Leerzeichen Folgen zwei Leerzeichen aufeinander wird nur das erste Trennzeichen interpretiert

20 Beispieldaten Schulz Hugo SV Schnaufenberg 123 Herren Schleicher Detlef TSV Lahmhausen 13 Herren Flöttmann Fritz Sportfreunde Renntal 217 Herren Springinsfeld Karlheinz TV Jahnstein 154 Herren von Traben Gesine TV Jahnstein 26 Damen Rasbichel Ulla TSV Lahmhausen 117 Damen Schwitz Sieglinde Sportfreunde Renntal 93 Damen Rasbichel Katja TSV Lahmhausen 119 Damen Langbein Leni SV Schnaufenberg 55 Damen Zielinger Hannes TV Jahnstein 45 Herren Fluschinsky Käthe Sportfreunde Renntal 57 Damen

21 Alphabetisch NUR nach dem Nachnamen root@fhinfo-php:/home/sheeper# sort teilnehmer.txt Flöttmann Fritz Sportfreunde Renntal 217 Herren Fluschinsky Käthe Sportfreunde Renntal 57 Damen Langbein Leni SV Schnaufenberg 55 Damen Rasbichel Katja TSV Lahmhausen 119 Damen Rasbichel Ulla TSV Lahmhausen 117 Damen Schleicher Detlef TSV Lahmhausen 13 Herren Schulz Hugo SV Schnaufenberg 123 Herren Schwitz Sieglinde Sportfreunde Renntal 93 Damen Springinsfeld Karlheinz TV Jahnstein 154 Herren von Traben Gesine TV Jahnstein 26 Damen Zielinger Hannes TV Jahnstein 45 Herren

22 Alphabetisch nach dem Vornamen root@fhinfo-php:/home/sheeper# sort –k 2,2 teilnehmer.txt Schleicher Detlef TSV Lahmhausen 13 Herren Flöttmann Fritz Sportfreunde Renntal 217 Herren Zielinger Hannes TV Jahnstein 45 Herren Schulz Hugo SV Schnaufenberg 123 Herren Springinsfeld Karlheinz TV Jahnstein 154 Herren Fluschinsky Käthe Sportfreunde Renntal 57 Damen Rasbichel Katja TSV Lahmhausen 119 Damen Langbein Leni SV Schnaufenberg 55 Damen Schwitz Sieglinde Sportfreunde Renntal 93 Damen von Traben Gesine TV Jahnstein 26 Damen Rasbichel Ulla TSV Lahmhausen 117 Damen

23 Absteigend nach dem Nachnamen root@fhinfo-php:/home/sheeper# sort –r teilnehmer.txt Schleicher Detlef TSV Lahmhausen 13 Herren Flöttmann Fritz Sportfreunde Renntal 217 Herren Zielinger Hannes TV Jahnstein 45 Herren Schulz Hugo SV Schnaufenberg 123 Herren Springinsfeld Karlheinz TV Jahnstein 154 Herren Fluschinsky Käthe Sportfreunde Renntal 57 Damen Rasbichel Katja TSV Lahmhausen 119 Damen Langbein Leni SV Schnaufenberg 55 Damen Schwitz Sieglinde Sportfreunde Renntal 93 Damen von Traben Gesine TV Jahnstein 26 Damen Rasbichel Ulla TSV Lahmhausen 117 Damen

24 Trennzeichen Schleicher:Detlef:TSV Lahmhausen:13:Herren Flöttmann:Fritz:Sportfreunde:Renntal:217:Herren von Traben:Gesine:TV Jahnstein:26:Damen root@fhinfo-php:/home/sheeper# sort -t: teilnehmer_trennzeichen.txt Flöttmann:Fritz:Sportfreunde:Renntal:217:Herren Schleicher:Detlef:TSV Lahmhausen:13:Herren von Traben:Gesine:TV Jahnstein:26:Damen

25 Sortieroptionen

26 Uniq abc def abc def Lässt von unmittelbar aufeinanderfolgenden gleichen Zeilen jeweils nur eine durch

27 Uniq root@fhinfo-php:/home/sheeper# uniq uniq-test.txt abc def abc def Liefert für das Beispiel

28 Reguläre Ausdrücke Werkzeug zur Beschreibung von Textstücken Zeichenklassen [abc]  Jedes Zeichen a oder b oder c [a-z]  Jedes zeichen a bis z [123456]  Die Note 1 – 6 [1-6]  Das gleiche Kürzer [A-Za-z0-9]  Alle Großbuchstaben, Kleinbuchstaben, Zahlen

29 Reguläre Ausdrücke grep '[^ABC]' greptest.txt grep '[^a]' greptest.txt grep 'ap*le' greptest.txt grep 'a[0-9]x' greptest.txt grep 'a[0-9]*x' greptest.txt


Herunterladen ppt "Besitzrechte. Datei- und Verzeichnis-Besitzer Dateien und Verzeichnisse gehören einem Benutzer und einer Gruppe Besitzer wird bei ls -l in der dritten."

Ähnliche Präsentationen


Google-Anzeigen