Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Rechteverwaltung vertieft
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German)
View previous topic :: View next topic  
Author Message
Royal
Tux's lil' helper
Tux's lil' helper


Joined: 15 Jun 2004
Posts: 78
Location: Hamburg, Germany

PostPosted: Thu Aug 25, 2005 1:06 pm    Post subject: Rechteverwaltung vertieft Reply with quote

Hi ihr,

ich finde einfach nichts zur Gruppenverwaltung unter Linux im Netz. Ich meine nicht die Basics.
Ich möchte wissen, wie die Benutzerverwaltung hinter der Fassade funktioniert, d.h. warum eigentlich kann der User mit UID 0 alles tun, oder was genau kann die Gruppe wheel - und vor allen Dingen, warum kann sie das?

Ich will darauf hinaus, dass ich einen Benutzer einrichten möchte, der _alle_ Dateien lesen darf (zum kopieren). So wie der Root. Nur nicht so mächtig.

Wie gesagt, Fragestellung nicht ganz eindeutig. Ich weiß nicht wie genau ichs vormulieren soll. Nähere Infos zu den Benutzerrechten wären mir sehr hilfreich. Aber tiefergehend als bsp. dies:
http://www.tuxhausen.de/kurs_user.html - wie ich chmod benuzte weiß ich : )

Naja hoffe mich versteht jemand annährend. Alle Infos willkommen.
Thorsten

Edit:
Hab ein bisschen gespielt und kann das ganze jetzt mal auf ein Beispiel konkretisieren:

Wie bekommt ein User die Rechte um z.B. das /root Verzeichnis zu lesen?
/Edit
_________________
A preposition is a bad word to end a sentence with.
Back to top
View user's profile Send private message
Deever
Veteran
Veteran


Joined: 06 Jul 2002
Posts: 1354
Location: Zürich / Switzerland

PostPosted: Thu Aug 25, 2005 6:10 pm    Post subject: Re: Rechteverwaltung vertieft Reply with quote

Royal wrote:
Ich möchte wissen, wie die Benutzerverwaltung hinter der Fassade funktioniert
Was meinst du mit "Hinter der Fassade"?

Quote:
d.h. warum eigentlich kann der User mit UID 0 alles tun
Na eben weil er die UID 0 hat.

Quote:
oder was genau kann die Gruppe wheel
Das dürfte sich von System zu System unterscheiden, je nach vergebenen Rechten von Dateien, der Konfiguration von PAM, etc... Wobei der Username/Gruppenname relativ unwichtig ist: Was zählt, ist die zugehörige Zahl. Gleiche Zahl bedeutet gleiche Rechte.

Quote:
und vor allen Dingen, warum kann sie das?
Weil sie die Rechte dazu hat?

Quote:
Ich will darauf hinaus, dass ich einen Benutzer einrichten möchte, der _alle_ Dateien lesen darf (zum kopieren). So wie der Root. Nur nicht so mächtig.
Wozu dies?
Von den Problem bezüglich der Sicherheit einmal abgesehen, dürftest du dabei um die Benutzung von ACLs nicht herumkommen.

Quote:
Wie gesagt, Fragestellung nicht ganz eindeutig. Ich weiß nicht wie genau ichs vormulieren soll.
Uiah! Sowas wie ein "Vortschritt"? ;)

Gruß,
/dev
Back to top
View user's profile Send private message
SinoTech
Advocate
Advocate


Joined: 20 Mar 2004
Posts: 2579
Location: Neunkirchen / Saarland / Germany

PostPosted: Thu Aug 25, 2005 8:33 pm    Post subject: Reply with quote

Also ich verstehe nicht was es da großartig hinter der Fassade geben soll !? Im großen und ganzen läuft das so ab

- Zu jeder Datei (Verzeichniss) werden zusätzlich zwei, zwei Bytes Zahlen gespeichert (short in C/C++). In diesen wird die Gruppennummer und die Benutzernummer gespeichert.
- Zusätzlich werden noch die Rechte gespeichert ( Also das "rwxrwxrwx")

Wenn ein Benutzer auf eine Datei zugreifen will, wird erst geprüft ob er Eigentümer ist oder in der Gruppe (Oder einer der restlichen). Danach wird geschaut welche Bits in den Zugriffsrechten gesetzt sind und je nachdem der Zugriff erlaubt oder nicht.
Mehr sollte es da nicht zu wissen geben, es sei denn du möchtest den Aufbau eines solchen Dateieintrags im Dateisystem kennen oder die Funktionsnamen der Funktionen im Kernel.

Mfg

Sino

P.S.: Habe mich damit noch nie beschäftigt, aber viele andere Wege sollte es dazu eigentlich nicht geben.
Back to top
View user's profile Send private message
Anarcho
Advocate
Advocate


Joined: 06 Jun 2004
Posts: 2970
Location: Germany

PostPosted: Fri Aug 26, 2005 6:08 am    Post subject: Reply with quote

Naja, es gibt noch Attribute einer Datei (z.b. dump,ro,append) aber die spielen im normalen Hausgebrauch keine Rolle.

Und das root alles darf ist einfach Definitionssache. Da gibt es nichts zu verstehen, da gibt es nur was zu wissen. Als Unix bei AT&T enwickelt wurde hat sich irgendwer gedacht: "OK, ich bin nun der erste User und bekomme die ID 0 und ich will alles können. So baue ich das jetzt ein." Dann dachte er sich: "Hm, 0 klingt irgendwie wie NULL, als wäre ich ne Null [im Bett]. Und das bin ich nicht, ich hab ja schliesslich gerade Unix entwickelt. Also nenn ich mich "root" denn ich bin die Wurzel allen Übels, ähh, Unix."

So in etwa hätte es ablaufen können. Und genau deshalb können wir heute T-Shirts mit dem Audruck: "Born to be root" kaufen um in die legenderen Fussstapfen der Unix-Entwickler zu treten.
_________________
...it's only Rock'n'Roll, but I like it!
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum