3 Benutzer - 1 hat nur schreibrechte

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
DarkAngel
Beiträge: 34
Registriert: 17.04.2005 10:46:21

3 Benutzer - 1 hat nur schreibrechte

Beitrag von DarkAngel » 27.10.2006 22:05:27

SChönen Tag,

Also ich habe auf meinem Rootserver 3 user auf ein Homeverzeichniss gesetzt. Nun ist es so das ein User komplette Rechte hat. Also kann lesen, schreiben und ausführen. Das Problem ist jetzt das die anderen beiden Benutzer nur im Homeverzeichniss lesen, schreiben und ausführen können. Sobald ich aber in ein unterverzeichniss gehe kann ich nur lesen aber nichts löschen oder hochladen.

Naja. Nun hab ich etwas im Internet geforscht und bin dann auf die Idee gekommen eine Gruppe zu erstellen die dann Rechte auf das Verzeichniss kriegt. Doch irgendwie klappt es nicht so ganz da mir die Befehle fehlen. Dh. es funzt nicht. :)

Mfg

Benutzeravatar
meandtheshell
Beiträge: 4054
Registriert: 14.01.2005 17:51:30

Beitrag von meandtheshell » 27.10.2006 22:11:11


DarkAngel
Beiträge: 34
Registriert: 17.04.2005 10:46:21

Beitrag von DarkAngel » 27.10.2006 22:34:05

hmm. Alles schön und gut. Nun weiß ich aber immernoch nicht wie ich für eine Gruppe die Rechte bei einem Ordner einstellen kann?

Benutzeravatar
meandtheshell
Beiträge: 4054
Registriert: 14.01.2005 17:51:30

Beitrag von meandtheshell » 28.10.2006 00:09:24

Code: Alles auswählen

man chmod
oder auch entsprechender Abschnitt in der Linuxfibel

markus

DarkAngel
Beiträge: 34
Registriert: 17.04.2005 10:46:21

Beitrag von DarkAngel » 28.10.2006 02:13:42

hmm. Versteh mich jetzt nicht falsch aber das hab ich schon ausprobiert.

Code: Alles auswählen

drwxrwxrwx  10 matti  mugge     328 Oct 27 22:48 mugge
"matti" ist der Benutzer der uneingeschränkte Rechte hat.
"mugge" ist die Gruppe die dann die Rechte bekommen soll.
Scheint so ja alles richtig zu sein oder?

Benutzeravatar
meandtheshell
Beiträge: 4054
Registriert: 14.01.2005 17:51:30

Beitrag von meandtheshell » 28.10.2006 03:52:28

Du musst die Rechte wie die Gruppenzugehörigkeit rekursiv setzen - siehe man chgrp und man chown

Du musst bitte die Hinweiße die man Dir gibt schon lesen. Probieren muss man nichts, da es ganz klar und eindeutig in den manual pages steht.

markus

DarkAngel
Beiträge: 34
Registriert: 17.04.2005 10:46:21

Beitrag von DarkAngel » 28.10.2006 09:40:20

Okay...

Also ich hab jetzt chown -R :gruppe datei un chgrp -R gruppe datei ausgeführt aber es hat sich immernoch nichts getan. Kann es vllt an der Gruppe liegen? :?

Benutzeravatar
cui
Beiträge: 89
Registriert: 08.07.2006 12:47:03
Wohnort: @~
Kontaktdaten:

Beitrag von cui » 28.10.2006 14:17:43

So genau is mir nicht klar was du meinst...

Wenn ich dich richtig verstanden habe willst du, dass alle 3 überall im home lese- schreib- und ausführungrechte haben?
Du hast also

Code: Alles auswählen

# chown -R matti:mugge /home/<das home-verzeichnis>
# chmod -R 774 /home/<das home-verzeichnis>
gemacht?

Falls du meintest, dass matti uneingeschränkte rechte haben soll (in allen verzeichnissen im home einschließlich des home selbst) und die anderen eingeschränte (lese-Rechte) (in allen verzeichnissen im home außer dem home selbst, da uneingeschränkt):

Code: Alles auswählen

# chown -R matti:mugge /home/<das home-verzeichnis>
# chmod 774 /home/<das home-verzeichnis>
# chmod -R 744 /home/<das home-verzeichnis>/*
Falls du meintest, dass die anderen user auch im home selbst eingeschränkte Rechte haben sollen:

Code: Alles auswählen

# chown -R matti:mugge /home/<das home-verzeichnis>
# chmod -R 744 /home/<das home-verzeichnis>
Ansonsten: Sind die 3 User auch in der Gruppe?

PS: In allen Fällen wird matti owner aller Dateien im home...
Etch, Kernel 2.6.17-2-686, fluxbox
Searching a cool programming language? Try Ruby!
http://rubyforen.de

DarkAngel
Beiträge: 34
Registriert: 17.04.2005 10:46:21

Beitrag von DarkAngel » 28.10.2006 14:50:11

Also. Ich hab 3 Benutzer. Die sollen alle volle Rechte bekommen. Deshlab lesen, schreiben und von mir auch ausführen obwohl das eigentlich nicht gebraucht wird.

So. Jetzt ist es aber so das Matti im homeverzeichniss volle Rechte hat, wie es gedacht war, und die anderen auch. Aber sobald ich in ein untervezeichniss gehe hat nur noch Matti lese-,schreib und ausführechte. Die anderen zwei benutzer können also NUR in ihrem Hauptverzeichniss etwas löschen / verändern. In den unterverzeichnissen wiederum nicht.

Also im Endeffekt will ich eigentlich haben das die ganze Gruppe der Besitzer des Ordners und der Unterordner sind.

Ich denke schon das sie alle im in einer Gruppe sind da ich sie a. alle per Hand hinzugefügt habe und in der /etc/group das hier steht:

Code: Alles auswählen

mugge:x:1005:da,martin,matti


da,martin,matti sind die drei Benutzer die in der Gruppe sind.

Benutzeravatar
cui
Beiträge: 89
Registriert: 08.07.2006 12:47:03
Wohnort: @~
Kontaktdaten:

Beitrag von cui » 28.10.2006 16:53:40

Und das funzt nicht?

Code: Alles auswählen

# chown -R matti:mugge /home/<das home-verzeichnis>
# chmod -R 774 /home/<das home-verzeichnis>
Etch, Kernel 2.6.17-2-686, fluxbox
Searching a cool programming language? Try Ruby!
http://rubyforen.de

DarkAngel
Beiträge: 34
Registriert: 17.04.2005 10:46:21

Beitrag von DarkAngel » 28.10.2006 17:22:37

Ahh. Danke. Hat gefunzt. :D

Edit
hrmpf. Sorry muss nochmal stören. Naja. Nun haben die Benutzer zugriff auf die Ordner und die unterordner etc.
Nun ist es aber so das ich mit apache, also übern browser, kein zugriff mehr habe. Was kann ich da jetzt machen?

Benutzeravatar
cui
Beiträge: 89
Registriert: 08.07.2006 12:47:03
Wohnort: @~
Kontaktdaten:

Beitrag von cui » 28.10.2006 19:06:53

statt

Code: Alles auswählen

# chmod -R 774 /home/<dein home>

Code: Alles auswählen

# chmod -R 775 /home/<dein home>
oder schöner ist wohl sowas (nachdem du das erste gemacht hattest:

Code: Alles auswählen

# chmod 775 /home/<dein home>
# chmod -R 775 /home/<dein home>/public_html
beim ersten würdest du alle Dateien für "others" ausführbar machen, beim zweiten nur das von apache benötigte Verzeichnis.
(Verzeichnisse müssen ausführbar sein, z.B. um mit cd dorthin zu wechseln)
Etch, Kernel 2.6.17-2-686, fluxbox
Searching a cool programming language? Try Ruby!
http://rubyforen.de

DarkAngel
Beiträge: 34
Registriert: 17.04.2005 10:46:21

Beitrag von DarkAngel » 28.10.2006 20:01:46

Danke. Nun klappt alles 1sahne. :)

Antworten