PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Samba Freigaben und bestimmte Rechtlinien?



Angel
13.11.06, 15:23
Hallo, da mein Debian Server noch nicht so ganz hinhaut wie ich das
möchte dank defekter Hardware, möchte ich dennoch etwas lernen :D

Ich habe ein Debian über VMware laufen, damit ich schon mal weiss
wie mein Server hinter her aussehen soll.

Nun habe ich endlich das gefunden was mich schon immer interessierte und
ich hoffe da gibt es eine Lösung mit der ich als Anfänger zurande komme :)

Samba läuft, das ist das kleinste Problem bei mir,
Ordner /network/eigene_dateien habe ich auch im Netzwerk.

Darin befinden sich (ich mache mal gesamte Ordner Struktur)
/network/eigene_dateien/dominik
/network/eigene_dateien/justin
/network/eigene_dateien/user1
/network/eigene_dateien/user2

Das sind einmal meine Eltern, mein Bruder und ich.
Ich habe addgroup gemacht und die gruppe network erstellt.
Diese gruppe hat Leserechte in allen Ordnern, dann habe ich adduser für die
einzelnen Benutzer / Besitzer, diese stehen auch in der smbpasswd.

Hoffe das war soweit alles richtig, denn mit dem namen dominik komme ich ja rein.
Jetzt möchte ich aber, das dominik (ich) in allen Ordnern Vollzugriff hat,
die anderen User wie oben beschrieben nur in ihren Ordern Vollzugriff haben
und in den anderen Ordnern nur lesen können.

Unter Windows ist das so eine klick Geschichte.. aber wie richte ich sowas unter Linux ein..?
Das war schon immer das Rätsel was mich interessierte....

Kann mir dabei jemand helfen und erklären wie ich das angehe?
Leider bin ich Anfänger und mein englisch ist nicht das Beste,
aber für meine kleinen Anfänge sollte es hoffentlich reichen.

Mfg. Angel

Angel
13.11.06, 21:01
Ok, ich antworte mir mal selber auf mein kleines Problemchen...
---------
apt-get install acl

Dann in die fstab reingehen und bei Optionen für die Laufwerke
noch acl hinzufügen (bsp: defaults,acl) und neu mounten.

Als nächstes bin ich in meinen Ordner /network/eigene_dateien gegangen.
Dort habe ich dann setfacl -m u:dominik:rwx user1/ eingegeben.

Als nächstes bin ich auf das Verzeichnis im Netzwerk gegangen und
siehe da, der Benutzer Dominik steht nun mit Vollzugriff bei den Rechten.

Jetzt habe ich gelesen, das man Samba beibringen kann,
das wenn ich an meinem Windows Client die Rechte für einen Ordner änder,
er dies an die ACL Steuerung übergibt und übernimmt.

Jetzt sind meine Fragen, was muss ich bei Samba in der .conf eintragen und
muss ich noch irgend welche Rechte vergeben?

Wäre nett wenn Ihr mir dabei helfen könntet :D

Mfg. Angel

emba
14.11.06, 21:54
Jetzt habe ich gelesen, das man Samba beibringen kann,
das wenn ich an meinem Windows Client die Rechte für einen Ordner änder,
er dies an die ACL Steuerung übergibt und übernimmt.
wenn du bereits von windowsseite berechtigungen setzen kannst, dann funktioniert samba in dieser hinsicht bereits. was du vllt. meinst, ist wenn man einen ordner/ datei anlegt, dass samba automatisch die berechtigungen vererbt. dies geht mittels "inherit acls" bzw. "inherit permissions"

greez

Angel
15.11.06, 07:05
Ok, danke.. dann werde ich mir das mal angucken :)

Ich habe noch eine kleine Off-Topic Frage und hoffe
das Ihr mir dabei helfen könntet, dann sollte ich eigentlich alles haben :D

Und zwar habe ich gestern mein Pixma IP5300 bekommen und dieser
wird über USB angeschlossen und soll nun noch im Netzwerk frei gegeben werden.

Drucker an sich sind frei, das habe ich in Samba schon eingetragen,
aber jetzt ist die Frage, wie bringe ich den Drucker jetzt an den Order der Drucker.
Bei Fritz!Box ist das wenn ich mich nicht irre recht simple gelöst,
Drucker an den USB Port anschließen, im Web Interface sagen das sich
ein Drucker an dem Port befindet und dann kann ich ihn schon verbinden.
Nur die Treiber muss ich einlegen, das ist auch nicht das Problem.

Geht sowas einfaches auch unter Linux (Debian 3.1 r3)?
Ich habe schon mal gesucht, und so dinge wie cups etc. gefunden,
aber ist es erforderlich das ich noch andere Pakete installiere,
drosselt dies nicht das System unnötig oder birgt irgend welche Risiken mit sich?

Besten Dank

Mfg. Angel

emba
16.11.06, 08:48
du brauchst cups, ggf. samba, die windowstreiber und ggf. die linuxtreiber für den drucker (optional).

schau mal hier
http://www.owlfish.com/thoughts/winipp-cups-2003-07-20.html

unter

Angel
17.11.06, 17:13
Ok, ich glaube das wird vielleicht doch etwas mehr daher denke ich mal,
ist es vielleicht besser das ich ein neues Thema dafür erstelle..?!? :confused:

Cups ist installiert, startet auch, aber wenn ich mit dem Browser in die
Konfiguration möchte, bekomme ich einen 403 Forbidden.
Meine Config sieht so aus..


Browsing On
BrowseProtocols cups
BrowseAddress 192.168.1.255
BrowseAllow 192.168.1.*
BrowseInterval 30
BrowsePort 631

<Location />
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Allow From 192.168.1.*
</Location>

Mfg. Angel

michaxyz
17.11.06, 18:08
Hallo,

so, wie das im Moment konfiguriert ist, muss du an localhost (127.0.0.1) gehen, verwende nicht die lokale IP.
http://localhost:631
So sollte es eigentlich gehen.

Mfg Michael

Angel
17.11.06, 18:29
hm.. ok, und wie manage ich das wenn auf dem Server der ja nun im
Keller steht kein Monitor etc. mehr dran ist, denn ich greife via Putty darauf zu.

Aber lassen wir das Thema vielleicht erst mal stehen,
ich kann mich ja im Internet noch ein wenig schlau lesen und tüfteln :)

Kurz und Knapp, kann ich z.B. /network/eigene_dateien/justin
sagen das man dort nur 2GB max. speichern kann?
/dev/hda2 ist mit ext3 formatiert und in /network/eigene_dateien mit rw,acl gemountet.
Im gesamten hat die Partition 10GB größe, ich möchte aber das der
eine Ordner max. 2GB zulässt.

Ich weiss, ich stelle viele Fragen, da weiss ich auch nicht genau ob das
eine Samba oder eine Locale Einstellung ist etc.

Mfg. Angel

michaxyz
17.11.06, 18:43
Hallo,

leider habe ich deine Config nicht genau genug gelesen. Du hast ja auch für 192.168.1.* freigegeben.
Ist das der Adressraum deines Lans? Dann sollte es klappen. Ansonsten gibts da auch diverse Logdateien, in die du malschauen kannst.

Mfg Michael

Angel
17.11.06, 22:56
Ja, also mein PC hat IP 192.168.1.29 und der Server 192.168.1.200

I [17/Nov/2006:22:07:37 +0100] Listening to 0:631
I [17/Nov/2006:22:07:37 +0100] Sending browsing info to c0a801ff:631
I [17/Nov/2006:22:07:37 +0100] Loaded configuration file "/etc/cups/cupsd.conf"
I [17/Nov/2006:22:07:37 +0100] Configured for up to 100 clients.
I [17/Nov/2006:22:07:37 +0100] Allowing up to 100 client connections per host.
I [17/Nov/2006:22:07:37 +0100] Full reload is required.
E [17/Nov/2006:22:07:37 +0100] LoadAllClasses: Unable to open /etc/cups/classes.conf - No such file or directory
I [17/Nov/2006:22:07:41 +0100] LoadPPDs: Read "/etc/cups/ppds.dat", 2514 PPDs...
I [17/Nov/2006:22:07:42 +0100] LoadPPDs: No new or changed PPDs...
I [17/Nov/2006:22:07:42 +0100] Full reload complete.
Das ist jetzt der Auszug aus der error_log für cups..
Mit ausnahme das er da eine Datei nicht laden kann beim Start,
scheint der Rest für mich so aus zu sehen als wenn es ok ist...

Angel
05.12.06, 22:29
Mal so eine kleine Frage, ich habe mein Debian System endlich auf dem
Server direkt auf gesetzt und nicht mehr auf der VMware.

Das System ist da sehr minimal gehalten (benötigt ca. 350MB) und nun
habe ich apt-get install samba gemacht.

Samba funktioniert auch, allerdings bei einem Restart sehe ich gerade,
das er nur den nmbd Startet, kein smbd ich weiss ja nicht in wie
fern das kritisch ist, ich kann noch auf den Server drauf zu greifen,
aber habe ich vielleicht etwas vergessen..?? :eek:

Besten dank dafür

emba
07.12.06, 09:07
wenn du auf den server zugreifen kannst, laeuft der smbd auch ;)

greez