Stammtisch 2024-08-23: Unterschied zwischen den Versionen
Zeile 26: | Zeile 26: | ||
=== Kleine Shelleinführung – ('''Mehr'''-Benutzer-System), Teil 8 === | === Kleine Shelleinführung – ('''Mehr'''-Benutzer-System), Teil 8 === | ||
− | <!-- | + | <!-- Mehrbenutzersystem, Rechteverwaltung, Rechteänderung, chmod, chown, change mod, change owner --> |
Plocki hat heute nichts vorbereiten können und "schüttelt etwas aus dem Ärmel". | Plocki hat heute nichts vorbereiten können und "schüttelt etwas aus dem Ärmel". | ||
− | Mit dem Aufkommen von Linux wurde es möglich mit mehren Benutzern auf einen PC zuzugreifen (z. B. mehrere Benutzer greifen auf ''ein'' Verzeichnis zu). | + | Mit dem Aufkommen von Linux wurde es möglich mit ''mehren'' Benutzern auf einen PC zuzugreifen (z. B. mehrere Benutzer greifen auf ''ein'' Verzeichnis zu). Dazu muss man folgendes wissen: |
− | Es gibt immer einen User | + | * Es gibt immer einen ''User'' |
− | + | * gefolgt von einer ''Gruppe'' | |
+ | * und dann noch die "others" (die anderen) | ||
+ | mit zugeteilten Berechtigungen; hier am Beispiel des Ordners "Testverzeichnis", welcher im Verzeichnis '''/home/Testverzeichnis''' abgelegt ist | ||
+ | # Zunächst wechseln wir mit dem Befehl "cd" (change directory) in das Verzeichnis '''/home/Testverzeichnis''' | ||
+ | <$> benutzer:~> '''cd /home/Testverzeichnis/''' | ||
+ | # Nun zeigen wir die im übergeordneten Verzeichnis '''/home''' enthaltenen Verzeichnisse und deren Rechtevergabe an: | ||
+ | <$> benutzer:''' | ||
− | # '''d''' steht für ''directory'' = Typ: "Verzeichnis" (''ohne'' "D" = Typ: "Datei") | + | holger@aelbler:/home/Testverzeichnis> |
− | # '''l''' steht für symbolischer Link (Verknüpfung) | + | (Befehl "ls" --> siehe <code> '''ls --help'''</code> mit Option "la" ("L" = langes Listenformat (detaillierte Ausgabe), "A" = alles (auch versteckte Dateien werden angezeigt) |
− | # '''rwx''' das sind die Rechte für den ''User'' (der erste Dreierblock, der zweite Dreierblock ist für die ''Gruppe'' und der dritte Dreierblock ist für ''alle anderen Benutzer'' = '''others''' | + | insgesamt 16 |
+ | drwxrwx--- 1 root users 0 27. Feb 2022 . | ||
+ | dr-xr-xr-x 1 root root 50 2. Dez 2022 .. | ||
+ | benutzer:/home/Testverzeichnis> | ||
+ | Wir greifen nun einmal die letzte Zeile (mit dem Testverzeichnis) raus: | ||
+ | '''drwxrwx---''' 1 root users 0 27. Feb 2022 Testverzeichnis | ||
+ | Was bedeutet nun "drwxrwx"? Hier wird es erklärt: | ||
+ | # '''d''' ganz am Anfang steht für ''directory'' = Typ: "Verzeichnis" (''ohne'' "D" = Typ: "Datei") | ||
+ | '''d'''rwxrwx--- 1 root users 0 27. Feb 2022 Testverzeichnis | ||
+ | # '''l''' steht für symbolischer Link (Verknüpfung); hier nicht "abgebildet" | ||
+ | # '''rwx''' das sind die Rechte für den ''User'' (der erste Dreierblock), bzw. der zweite Dreierblock ist für die ''Gruppe'' und der dritte Dreierblock ist für ''alle anderen Benutzer'' = '''others''' | ||
#: '''r''' steht für ''read'' = lesen | #: '''r''' steht für ''read'' = lesen | ||
#: '''w''' steht für ''write' = schreiben | #: '''w''' steht für ''write' = schreiben |
Version vom 23. August 2024, 22:15 Uhr
23.08.2024 - 20:00 Uhr, Online-Stammtisch auf https://bbb.ch-open.ch/rooms/ulf-nm2-y26/join
wöchentlicher Online-Stammtisch
Auf dem Stammtisch Mai 2020 beschlossener wöchentlicher Stammtisch jeden Freitag ab 20:00 Uhr anstelle des monatlichen Stammtisches im realen Leben.
Anwesende
- Holger
- Plocki
- Günther
- Christoph
- Bertram
Themen
Mikrofonprobleme
Bertram hat Mikrofonprobleme; die sich erst nach dem dritten Einloggen beheben lassen. Bertrams Mikrofonpegel (also das Eingangssignal) war auf Null (0) gestellt. Aber jetzt klappt es. Günther hört nur zu (hat offensichtlich kein Mikrofon); bei Bedarf meldet er sich per Handzeichen und schreibt dann in den Chat.
Kleine Shelleinführung – (Mehr-Benutzer-System), Teil 8
Plocki hat heute nichts vorbereiten können und "schüttelt etwas aus dem Ärmel".
Mit dem Aufkommen von Linux wurde es möglich mit mehren Benutzern auf einen PC zuzugreifen (z. B. mehrere Benutzer greifen auf ein Verzeichnis zu). Dazu muss man folgendes wissen:
- Es gibt immer einen User
- gefolgt von einer Gruppe
- und dann noch die "others" (die anderen)
mit zugeteilten Berechtigungen; hier am Beispiel des Ordners "Testverzeichnis", welcher im Verzeichnis /home/Testverzeichnis abgelegt ist
- Zunächst wechseln wir mit dem Befehl "cd" (change directory) in das Verzeichnis /home/Testverzeichnis
<$> benutzer:~> cd /home/Testverzeichnis/
- Nun zeigen wir die im übergeordneten Verzeichnis /home enthaltenen Verzeichnisse und deren Rechtevergabe an:
<$> benutzer:
holger@aelbler:/home/Testverzeichnis>
(Befehl "ls" --> siehe ls --help
mit Option "la" ("L" = langes Listenformat (detaillierte Ausgabe), "A" = alles (auch versteckte Dateien werden angezeigt)
insgesamt 16
drwxrwx--- 1 root users 0 27. Feb 2022 .
dr-xr-xr-x 1 root root 50 2. Dez 2022 ..
benutzer:/home/Testverzeichnis>
Wir greifen nun einmal die letzte Zeile (mit dem Testverzeichnis) raus:
drwxrwx--- 1 root users 0 27. Feb 2022 Testverzeichnis
Was bedeutet nun "drwxrwx"? Hier wird es erklärt:
- d ganz am Anfang steht für directory = Typ: "Verzeichnis" (ohne "D" = Typ: "Datei")
drwxrwx--- 1 root users 0 27. Feb 2022 Testverzeichnis
- l steht für symbolischer Link (Verknüpfung); hier nicht "abgebildet"
- rwx das sind die Rechte für den User (der erste Dreierblock), bzw. der zweite Dreierblock ist für die Gruppe und der dritte Dreierblock ist für alle anderen Benutzer = others
- r steht für read = lesen
- w steht für write' = schreiben
- x steht für execute = auf eine Datei bezogen: "ausführen" / auf ein Verzeichnis bezogen: Verzeichnis "betreten"
Also muss man erst einmal ein Verzeichnis erstellen, auf welches alle Benutzer zugreifen dürfen:
<#> mkdir share
Nun soll das zuvor erstellte Verzeichnis share für alle User genutzt werden können:
sudo chown root:sambashare share
Root werden, change owner, root teilt die Berechtigung für sambashare und in diesem Ordner das Verzeichnis share
Und nun ist die Gruppe auf sambashare geändert, aber noch immer hat die Gruppe sambashare keine Schreibberechtigung (r-x)
Also muss noch die Berechtigung geändert werden (chmod g+w /share/) --> "U" steht für user, "G" steht für group und "O" steht für others. Das "R" steht für read, das "W" steht für write und das "X" steht für executed
Wir schauen uns auch ein wenig die Gruppen an, die aber je nach Linux-Distribution voneinander abweichen können
Auch teilt Bertram kurz den inxi;
inxi -Fxzd
das Programm muss normalerweise installiert werden. Das kann man auch mit /proc auflisten lassen, z. B. mit
cd /proc/,
dann
cat /cpuinfo
Oder man bemüht das Tool "Btop", das aber noch installiert werden muss.
Alle diese Hilfprogramme (inxi, Btop, Htop) greifen auf den Inhalt des Verzeichnisses /proc/ zu.
Anzeigen lassen, in welcher Gruppe ein User ist:
id benutzer
<$> benutzer ls -la /home
Drucker, der nicht druckt, aber scannt
Plocki erwähnt beiläufig, dass er einen Tintenstrahldrucker besitzt, der nicht mehr druckt, aber noch scannen kann. Wenn er nun scannen will, nutzt er diesen Tintenstrahldrucker, leitet die gescannte Datei dann an einen Laserdrucker weiter (der gar nicht scannen kann) und druckt die Datei mit diesem Laserdrucker aus.
Problem gelöst! :-)
Zurück zur Übersicht