Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » GNU/Linux » Eine Frage zu den Rechten unter Linux

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
11.11.2004, 10:00 Uhr
Cassandra_Komplex



Hallo!

Also irgendwie versteh ich das mit den Rechten unter Linux bis heute nicht so ganz.
Eigentlich müßte root doch überall schreiben dürfen, selbst auf Dateien die ihm nicht gehören?
Mir ist nämlich schon mehrmals aufgefallen daß es manchmal geht und manchmal nicht.
Bei einigen Systemen kann root ohne Probleme in die home Verzeichnisse anderer user schreiben, bei anderen wieder nicht.
Ich hab in diesem Fall dann versucht ihm Schreibrechte zu geben, laut ls -l hatte er die dann auch, wenn ich dann versucht habe als root z.B. eine Datei anzulegen bekam ich immer nur permission denied.
Was auch nicht richtig funktioniert ist den Besitzer einer Datei zu ändern.
Ich habe im home Verzeichnis eines anderen users eine Datei die ich auf root als Besitzer übertragen wollte. Das hab ich dann zuerst als der user dem die Datei gehört versucht, bekam aber nur ein "permission denied". Das Gleiche wenn ich es als root versuche.
Dann habe ich versucht als root eine Datei in dem entsprechenden home Verzeichnis anzulegen, das klappte auch, allerdings gehörte sie danach nicht root sondern einer endlos langen Nummer die nicht die uid von root ist.
Dann habe ich ein bißchen rumprobiert, hab als root eine Datei im root Verzeichnis angelegt, die gehörte dann auch root. Sobald ich sie aber woanders hinlege gehört sie wieder dieser Nummer.
Irgendwie muß es doch möglich sein, eine Datei oder ein Verzeichnis, das root gehört an einem Ort abzulegen der nicht root gehört.
Außerdem bin ich langsam wirklich mehr als durcheinander wegen diesem ganzen Rechte-Mist.
Kann mir das vielleicht mal irgend jemand für Dummies erklären bitte?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
11.11.2004, 11:06 Uhr
0xdeadbeef
Gott
(Operator)


Das UNIX-Benutzersystem definiert User und Gruppen. Jeder User gehört zu einer bestimmten Menge Gruppen, eine von denen ist seine Hauptgruppe. Wenn zum Beispiel User h.mustermann, der in den Gruppen users, audio, cdrom und video ist, wobei users die Hauptgruppe ist, eine Datei anlegt, wird sie nachher dem User h.mustermann und der Gruppe users gehören. Angenommen, das sieht zum Beispiel so aus:

sh:

$ ls -l
-rwxr-xr--  1 h.mustermann users    4 2004-11-11 11:00 test.txt


Dann teilt sich die Rechtemaske wie folgt auf: rwx (user), r-x (group), r-- (other). Das heißt, Der User h.mustermann, dem die Datei gehört, kann sie lesen, beschreiben und ausführen. User, die in der Gruppe users sind, können sie lesen und ausführen, und alle anderen nur lesen. root hat prinzipiell die Rechte des Besitzers der Datei, wozu auch das Ändern der Zugriffsrechte gehört, also kann er von der Seite her bei traditionellen Systemen (bei RSBAC-Systemen wie z.B. Adamantix kann das wieder ganz anders aussehen) auf alle Dateien zugreifen. Das hat von anderer Seite her aber wieder gewisse Einschränkungen; zum Beispiel kann es gut sein, dass /home von einem anderen Rechner eingebunden wird, der wieder seine ganz eigenen Kontrollmechanismen hat, oder die Partition kann auf einem nicht beschreibbaren Medium wie z.B. einer CD-ROM liegen (siehe z.B. Knoppix), oder jemand kann nen ganz verrückten ziehen und den Kram auf ne FAT-Partition packen - FAT kennt keine Dateirechte, dementsprechend ginge damit alles über den Jordan, und, und, und. Wenn du mal deine /etc/fstab herzeigst und genau beschreibst, was nicht wie erwartet funktioniert, bin ich wahrscheinlich in der Lage, dir weiter zu helfen.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
11.11.2004, 13:19 Uhr
Cassandra_Komplex



Also meine fstab sieht folgendermaßen aus:

LABEL=/ / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
none /dev/pts devpts gid=5,mode=620 0 0
LABEL=/export /export ext3 defaults 1 2
none /proc proc defaults 0 0
none /dev/shm tmpfs defaults 0 0
LABEL=/tmp /tmp ext3 defaults 1 2
LABEL=/usr /usr ext3 defaults 1 2
LABEL=/var /var ext3 defaults 1 2
/dev/hda7 swap swap defaults 0 0
zeus:/opt2 /opt2 nfs defaults 0 0
zeus:/export/HRI /HRI nfs defaults 0 0
zeus:/export/admin /admin nfs defaults 0 0
/dev/cdrom1 /mnt/cdrom1 udf,iso9660 noauto,owner,kudzu,ro 0 0
zeus:/opt2 /opt2 nfs defaults 0 0
zeus:/export/HRI /HRI nfs defaults 0 0
zeus:/export/admin /admin nfs defaults 0 0
/dev/cdrom /mnt/cdrom udf,iso9660 noauto,owner,kudzu,ro 0 0
zeus:/export/hri-eu /hri-eu nfs defaults 0 0
/dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0

Auf diesem Rechner habe ich das Problem daß ich zuletzt beschrieben habe, also daß ich root keine Dateien geben kann etc.
Die anderen Probleme sind auf verschiedensten Rechnern aufgetreten, hauptsächlich daß ich bei manchen Rechnern als root überall schreiben kann und bei anderen wieder gar nicht, und das obwohl root überall Schreibrecht hat.
Die fstab sollte aber bei allen Rechnern gleich sein.
Die home Verzeichnisse liegen unter /export, sind also alle auf dem Server zeus und nicht lokal.

Dieser Post wurde am 11.11.2004 um 13:23 Uhr von Cassandra_Komplex editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ GNU/Linux ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: