www.mikrocontroller.net

Forum: PC-Programmierung Rechtesystem Linux


Important announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
Autor: Peter (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Hallo,

ich habe über die "Standard-Rechte" von Linux schon einiges im Netz 
gelesen. Aber meines Erachtens nach habe ich keinen Text zu den 
Prioritäten gefunden (Userrechte haben mehr Prio als Gruppenrechte als 
Othersrechte etc).

Also im Detail würde mich interessieren (Pseudocode), wie das 
Betriebssystem z.B. feststellt (true/false), ob ein Lesezugriff erfolgen 
darf.

Ich hoffe, es ist einigermaßen verständlich.

Viele Grüße,
Peter

Autor: Linus (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
es gibt keine "Prioritäten"! Sehe es einfach als OR-Verknüpfung zwischen 
User, Gruppe, Andere an.

Autor: Peter (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
hmm, aber wenn ich mir z.B. von einer meiner Dateien alle Owner-Rechte 
nehme, dann bringen mir auch gesetzte Gruppenrechte nichts (zumindest 
bei meinem Test)...

Autor: Peter (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
...ich wusste es. Seite 42.
42? Die Antwort auf ALLE Fragen:

http://www.fim.uni-linz.ac.at/diplomarbeiten/diplo...

Autor: Yalu X. (yalu) (Moderator)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Peter schrieb:
> Die Antwort auf ALLE Fragen:
>
> http://www.fim.uni-linz.ac.at/diplomarbeiten/diplo...

Nicht ganz.

Bspw. stimmt Folgendes nicht:

  "Ist die Benutzernummer des laufenden Prozesses (Unix spricht nach der
  Anmeldung am System von einem ,,laufenden Prozess" mit einer gewissen
  Benutzerkennung.) gleich 0, so ist aktuell der Benutzer ,,root" - also
  der Systemverwalter - angemeldet, und es wird sofort jeglicher Zugriff
  auf die Datei gewährt."

Root hat zwar Lese- und Schreibrecht auf jede Datei, Ausführungsrecht
aber nur dann, wenn mindestens eines der drei möglichen x-Bits (für
Owner, Group oder Other) gesetzt ist.

Allerdings ist Root (wie auch der Owner) berechtigt, die Permission-Bits
zu ändern, so dass diese beiden Personen sich fehlende Permissions
jederzeit selbst erteilen können.

Hier ist eine bessere Beschreibung der Unix-Permissions:

  http://www.unix.com/tips-tutorials/19060-unix-file...

Autor: Imon (Gast)
Datum:

Diesen Beitrag bewerten:
lesenswert
nicht lesenswert
Peter schrieb:
> hmm, aber wenn ich mir z.B. von einer meiner Dateien alle Owner-Rechte
> nehme, dann bringen mir auch gesetzte Gruppenrechte nichts (zumindest
> bei meinem Test)...

Das ist eine Optimierung welche einige Unix systeme in der Rechteprüfung 
haben. Wenn der Owner stimmt muss der rest nicht mehr geprüft werden. 
Posix sagt nur das erst der Owener (man spricht hier von User um keine 
Verwirrugn mit Ohter zu haben), dann die Gruppe und zuletzt Ohters, 
geprüft werden muss, es lasst aber das verhalten Offen wenn ich als 
Owner keine rechte habe aber die Grupe, in welche ich gehöre hat Sie.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel




Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder GIF-Format hochladen.
Siehe Bildformate
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken erkennst du die Nutzungsbedingungen an.

webmaster@mikrocontroller.netImpressumNutzungsbedingungenWerbung auf Mikrocontroller.net