PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Rechtlinien des Linux Systems??



Angel
18.12.06, 22:28
Guten Abend :)
Da ich mir nicht sicher bin in welches Forum dieser Thread rein kommt,
setze ich ihn mal hier rein.. ich konnte mich nämlich nicht zwischen den
Foren System installieren und konfigurieren und
Linux in heterogenen Netzen entscheiden denn es handelt
sich ehr um eine administrative Frage denke ich mal.

Ich fange mal vorsichtig an und hoffe das man mir dabei helfen kann :(
System, Debian Stable 3.1 r3, sehr klein gehalten + Samba, ssh, mc und acl!

Der Server dient als File-Server im Netzwerk.. ich habe es mal so gelöst wie
ich es unter Windows auch tun würde.. 4 Unix User + 4 Samba User angelegt!
/network/eigene_dateien/user1 - 4 (eigene Dateien!)

Ich möchte jetzt gerne das, dass verzeichniss /network/user1
als Owner (User1) und als Group (benutzer) hat.
Die Rechte sollten 750 (rwx r-x ---) sein, mein Problem ist aber nun
das Unix ja (Jeder / Welt / other) über group stellt soweit ich weiss.

Denn, wenn ich 750 für den Ordner .../user1 einstelle,
kommt niemand mehr aus der Gruppe (benutzer) in den Ordner :(
Kann mir da jemand auf die Sprünge helfen und sagen wie ich das manage..?

Besten Dank an euch und vielleicht kann ein Team-Mitglied den Thread
mal verschieben, denn ich weiss immer noch nicht genau wo der Thread
nun besser auf gehoben ist.

Mfg. Angel

bla!zilla
19.12.06, 08:25
Hast du es mal so versucht?

chown -R user1.benutzer /network/user1
chmod 1775 /network/user1

Damit setzt du Besitzer und Gruppe für das Verzeichnis und gibst anschließend owner und group Schreibrechte auf das Verzeichnis. Zudem wird das Stickybit gesetzt.

Angel
19.12.06, 09:08
Hast du es mal so versucht?
.....
chmod 1775 /network/user1
Ok, über dieses Sticky bit hab ich mich mal schlau ge-googled und
muss sagen, das ist auch eine nette Möglichkeit...

Ich sehe das du die 5 für Other gesetzt hast, dann sehe ich das also richtig
das ich Other unbedingt lese und Ausführ rechte geben muss :(
Weil, wenn ich nur 755 gebe, würde es auch funktionieren.

Es ist jetzt vielleicht fehl am platz immer für Windows zu denken,
ich weiss nur das ich z.B. den User Other rausnehmen kann.
Somit reicht es wenn ich group und owner setze, sowas geht bei Linux
gar nicht, kann das sein? Dann ist das schon ein Denkfehler von mir.

Mfg. Angel

kreol
19.12.06, 10:57
Wenn others keine Lese und Ausführrechte haben sollen und für group Lese- und Ausführrecht reicht versuchs doch mal mit chmod 1750...


Kreol

bla!zilla
19.12.06, 12:16
Eben. Ist kein Problem.

Angel
19.12.06, 12:41
:confused: Ich habe da eine kleine Frage.. :confused:
Ist das doll ausschlag gebend, das die Verzeichnisse via Samba
frei gegeben werden und das ich von einem Windows PC darauf zugreife??

Ich bin angel
Verzeichniss: /netzwerk/user1
- chown -R user1:netzwerk /netzwerk/user1
- adduser angel netzwerk
- chmod -R 1750 /netzwerk/user1

In /etc/group steht,
- netzwerk:x:1000:angel

So, wenn ich jetzt von meinem Windows PC (XP) in die Netzwerkumgebung gehe,
auf den Server gehe, dann Eigene Dateien, sehe ich das Verzeichnis User1

Wenn ich jetzt da reingucken möchte, sagt mir Windows Zugriff Verweigert.
Ach ja, ich bin als angel auf dem Server unterwegs.

Ich hoffe ich habe etwas Klarheit ins Dunkle gebracht, denn ich habe selber
das Gefühl das ich das so komisch erkläre das man mein Anliegen nicht ganz
verfolgen kann :confused: :confused:

bla!zilla
19.12.06, 13:05
Poste bitte deine smb.conf.

Angel
19.12.06, 13:08
Poste bitte deine smb.conf.
Bitte nicht schlagen!!!


[global]
workgroup = atlantis
# server string = %h server (Samba %v)
server string =
wins support = yes
log file = /var/log/samba/log.%m
max log size = 1000
encrypt passwords = yes
invalid users = root

#[homes]
# comment = Home Directories
# browseable = no
# writable = no
# create mask = 0700
# directory mask = 0700

[Eigene Dateien]
comment = Eigene Dateien
path = /network/eigene_dateien
browseable = yes
writable = yes
create mask = 0700
directory mask = 0700

[Daten]
comment = Daten
path = /network/daten
browseable = yes
writable = yes
create mask = 0750
directory mask = 0750

[Share]
comment = Share
path = /network/share
browseable = yes
writeable = yes
create mask = 0750
directory mask = 0750
Da bin ich ja mal gespannt :rolleyes:

Edit: Ich habe den Fehler gefunden (glaube ich)
- directory mask = 0700

Da habe ich einfach mal ein 750 draus gemacht bei den Eigenen Dateien und
nun komme die User der Gruppe Netzwerk in die Verzeichnisse.
Ich frage mich nur wieso.. ich habe gelesen, das dies nur für create von Ordnern sein soll :rolleyes: :rolleyes:

Ich glaube mein Problem hat sich nun gelöst.. ich hätte vielleicht mal
die smb.conf angucken sollen :(

Wenn es noch etwas gibt, das ich ändern müsste,
dann bin ich auch für diese Vorschlag offen..
bevor ich wieder einen Fehler mache und und alle konfus mache

Angel
10.01.07, 23:41
Endlich!
Ich habe mein Problem vorhin gelöst :D
/network/eigene_dateien/Dominik
User: dominik 7
group: netzwerk 5
jeder 0

Das Problem bestand darin, das User1 nicht in das Verzeichniss kam!
Ich hatte adduser user1 netzwerk gemacht und
in der /etc/group nach geguckt, der User stand auch drin, kam aber nicht
in das Verzeichniss wo ich ihn rein haben wollte.

Vorhin durch zufall habe ich mal samba (smbd / nmbd) neu gestartet und
mein User (dominik) kam in die anderen Verzeichnisse, obwohl 750 gesetzt war.
Da wurde ich dann stutzig und setzte die anderen User mit dem Befehl
adduser user1 netzwerk noch einmal in die Gruppe und
führte ein Samba neustart aus, und siehe da...

User1 kommt nun in das Verzeichniss /network/eigene_dateien/Dominik
Mein Problem war wohl, das ich samba nicht mal neu gestartet habe...

Hoffe das bringt etwas licht ins dunkle, was mein Problem war.
Aber nun ist es ja behoben. :)

Mfg. Angel