Kennst du Linux?

Im Jahr 1991 begann Linus Benedict Torvalds, ein finnischer Informatikstudent an der Universität Helsinki, unter Minix einen Terminalemulator zu schreiben. Ein wenig später entstand der Plan, daraus ein richtiges Betriebssystem zu entwickeln. Im September 1991 wurde dann endlich der Kernel mit der Versionsnummer 0.01 zu öffentlichen Download auf einem FTP-Server angeboten.
 

Im Jahr 1991 begann Linus Benedict Torvalds, ein finnischer Informatikstudent an der Universität Helsinki, unter Minix einen Terminalemulator zu schreiben. Ein wenig später entstand der Plan, daraus ein richtiges Betriebssystem zu entwickeln. Im September 1991 wurde dann endlich der Kernel mit der Versionsnummer 0.01 zu öffentlichen Download auf einem FTP-Server angeboten.

Seitdem ist Linux (wird auch oft als GNU/Linux bezeichnet) ein Unix ähnliches freies Mehrbenutzer-Betriebssystem, welches Plattform übergreifend konzipiert wurde. Die Liste der unterstützten Zielplattformen ist mittlerweile sehr lang.

Seit 1996 ist der Pinguin Tux das offizielle Linux-Maskottchen (siehe Grafik, rechts oben). Diese Grafik wurde von Larry Ewing (lewing@isc.tamu.edu) erstellt. Der Name Tux bedeutet übrigens Torvalds UniX und wurde von James Hughes als Unix-Ableitung vorgeschlagen (es soll auch andere Varianten geben!).

Wie sieht die momentane Situation von Linux und dessen Einsatzgebiete aus?

KDE-Desktop (Mini)
KDE-Desktop (Mini)
Dieses System wird heute weltweit von unzähligen Entwicklern weiterentwickelt. Dabei beschränkt sich die Entwicklungsarbeit nicht nur auf den Kernel.

In den letzten Jahren wurden auch ansprechende Benutzeroberflächen entwickelt (zum Beispiel GNOME oder KDE), die auch besonders für den Linux-Einsteiger leicht zu bedienen sind und leider auch an ein „gewisses anderes System“ erinnern.

Die Einsatzgebiete von Linux können heute sehr vielfältig sein. Die meisten Leute denken sicherlich, dass die Anwendung auf den Desktop-Rechner beschränkt ist. Aber Linux ist auch als so genanntes Embeded-System meist unerkannt im täglichen Einsatz anzutreffen (Set Top Boxen, Router, Mobiltelefone, PDA’s, uvm.).

Hier nur einige wenige Beispiele dafür, wo Linux unerkannt seinen Dienst verrichtet:

  • Dreambox, ein DVB-s Receiver
  • AVM Fritz!Box.

Aber das Haupteinsatzgebiet von Linux ist aber der Serverbereich. Eine Vielzahl von Web- und Mailservern im Internet wird mit Linux als Betriebssystem betrieben.

Warum solltest DU Linux nutzen?

Gnome-Desktop Ubuntu (Mini)
Gnome-Desktop Ubuntu (Mini)
Das Wissen im Bereich der IT-Zukunftstechnologien darf NICHT allein in den Händen einiger Personen oder Organisationen liegen. Auch die permanente Bevormundung von gewissen Monopolisten ist nicht nur störend, sondern birgt auf Dauer auch große Gefahren. So sollte die gesamte Informationstechnologie frei von Barrieren und jeder Person zugänglich sein und nicht eine Sache des Einkommens sein!

Linux und speziell Open Source ist auch eine große Chance für solche Länder, die wir Schwellenländer oder besonders abwertend Entwicklungsländer nennen.

Deshalb gehöre ich auch zu den Leuten, die sich für die Verbreitung von freier Software einsetzen. Ich hoffe, du gehörst auch bereits dazu oder kannst dich zumindest dafür begeistern.

Noch was …

Hier habe noch ein paar Adressen für dich, die zum Textinhalt passen:

Dateiattribute/Zugriffsrechte für Dateien ändern

Infothema: Dateiattribute und Zugriffsrechte für Dateien und Verzeichnisse.
An dieser Stelle möchte ich wieder allen Linux-Interessenten einen Überblick über die möglichen Attribute und Zugriffsrechte geben, die es auf Datei- und Verzeichnisebene gibt.
Parameter:
c => Changes (wechseln/verändern).

Infothema: Dateiattribute und Zugriffsrechte für Dateien und Verzeichnisse.

An dieser Stelle möchte ich wieder allen Linux-Interessenten einen Überblick über die möglichen Attribute und Zugriffsrechte geben, die es auf Datei- und Verzeichnisebene gibt.


Parameter:

c => Changes (wechseln/verändern).

Gruppen:

u => User (root / Systemadministrator).
g => Group (Benutzergruppen mit gültigem Passwort).
o => Others (alle Benutzer, die sich mit "gast" eingeloggt haben).

Attribute (Permissions):

r => Read (Lesezugriff).
w => Write (Schreibzugriff).
x => eXecute/access (Ausführbar/Zugriff auf Verzeichnisse).

Aufruf:

chmod -c u=+r+w+x,g=+r+w-x,o=-r-w-x
oder alternativ
chmod -c 760

Datei(en) rekursiv verändern

Der folgende Aufruf von „chmod“ ändert die Permissions aller Dateien, die sich im aktuellen Verzeichnis und darunter befinden.

Parameter:

-c => Changes (wechseln/verändern).
-R => Recursive (Rekursiv auf alle Unterverzeichnisse anwenden).

Aufruf:

chmod -c -R u=+r+w+x,g=+r+w-x,o=-r-w-x *
oder alternativ
chmod -c -R 760 *

Symbolische Links zu Dateien und Verzeichnissen erstellen

Hierzu benötigt man das Programm „ln„.

Parameter:

-s => Symbolic (erstellt einen symbolischen Link).

Aufruf:

ln -s

Hinweis:

  • Verzeichnisse mit einem symbolischen Link sind durch ein vorangestelltes Tildesymbol (~) gekennzeichnet.
  • Dateien mit einem symbolischen Link sind durch ein vorangestelltes „at“ (@) gekennzeichnet.

Weitere Informationen

Die Permission-Flags unter UNIX/Linux …

Heute möchte ich an dieser Stelle mal etwas über die Zugriffsrechte (Permissions) unter Linux/UNIX schreiben. Für manche User sind diese Dinge etwas kryptisch, besonders wenn sie sich mal auf die Konsolenebene wagen wollen.
So sieht eine typische Verzeichnisstruktur unter UNIX/Linux aus.
Die Aufschlüsselung der Flags.

Heute möchte ich an dieser Stelle mal etwas über die Zugriffsrechte (Permissions) unter Linux/UNIX schreiben. Für manche User sind diese Dinge etwas kryptisch, besonders wenn sie sich mal auf die Konsolenebene wagen wollen.

  • So sieht eine typische Verzeichnisstruktur unter UNIX/Linux aus.
  • Die Aufschlüsselung der Flags.
  • Diese Permission-Flags gibt es ?
  • Verändern der Permissionflags mittels des Befehls „chmode„.
  • Weitere Informationen

So sieht eine typische Verzeichnisstruktur unter UNIX/Linux aus (ls -la):

Total 36
drwxr-xr-x   4 root root    1024  Jun 10 00:00 .
drwxr-xr-x  21 root root    1024  Jun  9 22:33 ..
-rw-r--r--   1 root root      75  Apr 18 23:17 .directory
-rw-r--r--   1 root users   3002  Jun 10 00:00 Beispiel.html
drwxr-xr-x   2 root users   1024  Jun 10 00:00 Beschreibungen
-rw-r--r--   1 root users  26112  Jun 10 00:00 Farbbalken.sdw
drwxr-xr-x   2 root users   1024  Jun 10 00:00 Frequenzlisten
lrwxrwxrwx   1 root root      60  Mar  8 08:29 Private Dokumente -> /root/Office40/Test

Die Aufschlüsselung der Flags

Wie man sieht, bestehen die Permissions aus einer Vielzahl von Parametern, die ich nun im Einzelnen erläutern möchte:

drwxr-xr-x => betrachten wie diese Flags von oben nach unten.

Flag   Besitzer        Bedeutung           Wertigkeit
d      System,         Verzeichnis,        1, 2, 4
r      Administrator,  Lesen erlaubt,      4
w      Administrator,  Schreiben erlaubt,  2
x      Administrator,  Ausführen erlaubt,  1
r      Benutzergruppe, Lesen erlaubt,      4
w      Benutzergruppe, Schreiben erlaubt,  2
x      Benutzergruppe, Ausführen erlaubt,  1
r      alle Anderen,   Lesen erlaubt,      4
w      alle Anderen,   Schreiben erlaubt,  2
x      alle Anderen,   Ausführen erlaubt,  1

Diese Permission-Flags gibt es

Flags Bedeutung     Bemerkung
d     Directory     (es handelt sich um ein Verzeichnis)
r     Read          (lesen erlaubt)
w     Write         (schreiben erlaubt)
x     Executable    (Ausführen erlaubt)
S,s   UID-Flag      (UID nur Admin)
S,s   UID-Flag      (GID nur Gruppen)
T,t   Sticky-Bit    (alle Anderen)

Verändern der Permissionflags mittels des Befehls „chmod

Ändert die Gruppenpermissions individuell
chmod -c u=+r-w+x,g=-rw+x,o=+r-wx Test/

Ändert die Permissions für alle Gruppen
chmod -c a=+r-w+x Test/

Ändert die Permissions für alle Gruppen
chmod -c 0514 Test/

Wichtig:
Zu beachten ist, dass die Permissionwerte Oktal angegeben werden müssen, wenn man sie als Zahlenwerte und nicht als Zeichen übergibt (Oktal: Wertigkeit von 0 bis 7).

Beispiel:
Die folgende Parameterwiedergabe soll als Oktalwert dargestellt werden: „u=+rwx,g=+r-w+x,o=+r-w+x„. Diese Parameterfolge kann man Oktal folgendermaßen schreiben: „0755„.


Weitere Informationen