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

Slides:



Advertisements
Ähnliche Präsentationen
Algorithmen und Datenstrukturen
Advertisements

Timm Grams Hochschule Fulda Fachbereich Elektrotechnik und Informationstechnik Rekursive Funktionen in C © Timm Grams, Fulda, (korr.: )
Unix-Shells Shell: Unix-Shell-Varianten:
Dateihandles Um in Perl eine bestimmte Datei zum Lesen, Schreiben oder Anhängen zu öffnen, benötigt man so genannte Dateihandles. Ein Dateihandle ist der.
Funktion defined Die Funktion defined testet, ob eine Variable einen anderen Wert als undef enthält. Ist der Wert undef, so wird falsch zurückgegeben,
Syntax von Prolog & Familiendatenbasis
Perl-Grundlagen Teile der Präsentation von A. Grupp,
Excel Kurs Teil VII Textfunktionen ( TEXT, LÄNGE, LINKS, RECHTS, TEIL, FINDEN ) Einladen von Textdateien Text in Spalten F. Bäumer.
Indexerstellung mit Indexerstellung mit
Linux GOIT – Der Kurs. Linux GOIT – Der Kurs Geschichte Mainframes (IBM System/360) Workstation Personal Computer Stapelverarbeitung Workstation Mehrbenutzersystem.
© 2000,2001,2002 Rader Udo, bestsolution.at GmbH released under the GNU Free Documentation License, Version 1.1 graphische Oberfläche.
Wer darf Was Rechteverwaltung in Linux. RechteverwaltungHBU-LINUX-2004 User Group Others Was leisten folgende Kommandos ? id su chgrp chown.
Tutorium zur LV Online Research Ein Computerprogramm tut, was Du schreibst, nicht was Du willst.
FORTRAN 77.
Anna Angermayr Anna Fresacher & Sophie Kwisda
Betriebssysteme: Unix
Freiwillige Feuerwehr der Stadt Perg
ADAT©2004 Dipl. - Ing. Walter SabinSeite: 1 Version 1.0a Einführung in Reguläre Ausdrücke.
Wer hat heute Geburtstag??
Namen in Vor- und Nachname aufteilen Herbers Excel-Server - der Workshop Angebote des Excel-Servers: Die Excel/VBA-Beispiele Die Excel/VBA-BeispieleDie.
DATEISPEICHER in der S P S
Einführungstutorial: Linux Konsole
1 Tagesüberblick 3 Lösung Hausaufgabe/Fragen Zeilenweises Lesen von Dateien Schleifenausbrüche Die Variable $_ Textfunktionen.
1 Tagesüberblick 4 Lösung Hausaufgabe/Fragen Mustervergleiche.
Berechenbarkeit Klaus Becker Berechenbarkeit.
Blockseminar Allgemeine Technologien II Dozent: P. Sahle März 2009 PHP in HTML Referentin: Angela Brinck.
Musterlösung IT-Struktur an Schulen © M. Stütz, F. Wrede LEU - Zentrale Planungsgruppe Netze am Kultusministerium Baden-Württemberg zwei Benutzerverwaltung.
Installation, Konfiguration, Online stellen, Zugriff © by Lars Koschinski 2003.
1 Tagesüberblick 5 Lösung Hausaufgabe/Fragen Assoziative Felder Funktionen zu Variablenbehandlung.
CODA - Installation Installation der Binärdateien –Venus: Client-Programm –Vice: Server-Programm –Für Windows existiert eine Alpha-Version (Coda Client.
Programmierungssprache PERL
(Syntax, Strings/Zahlen, Variablen, Arrays)
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer, Dr. Thomas H. Kolbe Einführung in die Programmierung mit Java 7. Vorlesung WS 2002/2003.
Übung Betriebssystem, Uni Innsbruck 1 Projekt1: Prozesse unter Unix Teil I Grundlagen von Unix.
Ein- und Ausgabe von Daten -Routinen zum einlesen von Rohdaten -Einlesen von der Tastatur -Routinen zum Einlesen und speichern von Bildern -Angabe eines.
Passwortregeln Jedes System der FIRMA ist durch eine Passwortsicherung vor unerlaubtem Zugriff geschützt.
Reguläre Ausdrücke Stephan Baldes
Pool Informatik, Sj 11/12 GZG FN W.Seyboldt 1 Pool Informatik 5 GZG FN Sj. 11/12 Kopieren, Daten, Programme.
Mithilfe der Microsoft Excel Datensortierung können z.B. lange und ungeordnete Listen hilfreich aufsteigend oder absteigend sortiert werden.
Die Bourne-Shell (cygwin), UNIX- Tools und treetagger Seminar: Strukturierung und Analyse linguistischer Korpusdaten Leiter: Leiter: Dr. Christian Riepl.
2014 W. Schindler, IKBBeraten-planen-kooperieren.
Arbeiten mit WordSmith 4. Inhalt 1. Arbeiten mit der Funktion Wortliste (im getaggten Korpus) 1. Arbeiten mit der Funktion Wortliste (im getaggten Korpus)
By Thorsten Zisler 1 SQL Datenbank Anbindung an den Supervisor.
Schulungsunterlagen der AG RDA Vertretungen der Öffentlichen Bibliotheken.
Einführung. Ziel der Veranstaltung  Vermittlung von Grundkenntnissen in C++  Solide Basis für anschließende Weiterentwicklung  Fähigkeit, kleine Programme.
Burberry Schal und Burberry Schal Sind für Winterkleidung Warm.
Ein-/ Ausgabe in Java ein Überblick. © eigentlich ganz einfach ? Ein-/Ausgabe durch package java.io Ausgabe (auf Konsole) mit System.out.println()
Zehn Schritte zu Linux Der Weg in eine andere Welt...
Auf dem Weg: Certified Linux LPI-Zertifizierung Dateizugriffsrechte und - eigentümerschaften verwalten Copyright (©) 2006 by W. Kicherer. This.
1 Grundstruktur von Linux Manuel Blechschmidt & Volker Grabsch CdE Sommerakademie 2006 Kirchheim.
1 Shell Manuel Blechschmidt & Volker Grabsch CdE Sommerakademie 2006 Kirchheim.
Benutzer Name Nachname + die ersten 3 Buchstaben des Vornamens
Struktur von Datenbanktabellen
Verwalten von Daten mit Hilfe von NTFS
SAP – Installation auf Windows Server 2008 R2 Enterprise
Vorlesung #4 Relationales Kalkül und SQL (Teil 1)
Arbeiten mit dem Terminal
Wikipedia Googelnde Wikipedianer Wann wurde Wikipedia gegründet?
Referenzen In c kennen wir gewöhnliche Variablen und Pointer.
Java & Greenfoot Grundlagen.
Create Table, Rechte und Rollen
Betriebssysteme LB BB SS2017
Templates
Teilüberschriften auf Folie (Arial, fett, Größe 18)
Makros von Barbara Reiter.
SS 04 Christiane Rauh Christian Hellinger
Eingabegerät Die Tastatur
Diplomarbeit Thema Foto erwünscht Bearbeiter: Vorname Nachname
Datenstrukturen und Softwareentwicklung
Lernmodul Einführung Nutzen Sie diese Powerpoint-Präsentation beim Selbstlernen oder in Veranstaltungen zur Einführung in das jeweilige Thema. Nutzungsbedingungen:
 Präsentation transkript:

Besitzrechte

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

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 chown -R sheeper:sheeper test chown sheeper:sheeper test.txt chown root:root testdatei.txt

chgrp ändert die Gruppe von Dateien und Verzeichnissen chgrp root testdatei.txt chgrp -R root test

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)

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

Zugriffsrechte – für wen Anzeigen der Zugriffsrechte mit ls -l drwxr-x 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

Zugriffsrechte vergeben chmod u=rwx,g=rwx,o=rwx rechte chmod u=rw,g=r,o= rechte

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

Standardkanäle

Beispiel grep xyz Abc Hallo Bier abgtfujmxyzkgjrigj Grep liest Daten von der Standardeingabe  Tastatur Grep schreibt Daten auf die Standardausgabe  Terminalumgebung

Umleiten der Ausgabe von grep grep xyz > grepAusgabe.txt Grep liest Daten von der Standardeingabe  Tastatur Grep schreibt Daten in einer zuvor definierte Datei

Standardkanäle umleiten 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

Standardkanäle umleiten (Inhalt anhängen) date >> inhalt.txt Operator >> Leitet das Ergebnis von date in die Datei inhalt.txt Hängt das Ergebnis ans Ende einer bestehenden Datei

Standardkanäle umleiten wc -w < inhalt.txt Eingabekanal umleiten Operator < Zählt die Vorkommenden Worte in inhalt.txt

Und was bedeutet das jetzt? wc –w wortzahl.txt

Kommandopipelines Direkte Verknüpfung mehrerer Befehle ps –ax | sort –nr ps –ax | grep java

Anfang und Ende von Dateien Mitunter ist nur ein bestimmter Teil einer Datei interessant Head und Tail liefern genau das head /var/log/apache2/error.log tail /var/log/apache2/error.log head –n 2 /var/log/apache2/error.log

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

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

Alphabetisch NUR nach dem Nachnamen 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

Alphabetisch nach dem Vornamen 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

Absteigend nach dem Nachnamen 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

Trennzeichen Schleicher:Detlef:TSV Lahmhausen:13:Herren Flöttmann:Fritz:Sportfreunde:Renntal:217:Herren von Traben:Gesine:TV Jahnstein:26:Damen 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

Sortieroptionen

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

Uniq uniq uniq-test.txt abc def abc def Liefert für das Beispiel

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

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