Megosztott könyvtárstruktúra kialakítása

File szerverként szeretném használni az eszközt, a jelenlegi, az egyik munkaállomáson megosztott könyvtárstruktúrát szeretném átmozgatni.

Az egyes gépeken induláskor lefutó login script így néz ki:
..
net use x: \\192.168.x.x.\share$
..

A share egy rejtett megosztás, és csak megadott felhasználónak van írási joga ra.. kérdésem, hogy ezt hogyan tudom megoldani a bubbán..

Hozzászólások

Egy adott felhasználónak,

Egy adott felhasználónak, vagy felhasználók egy csoportjának van joga írni a megosztára?

Egyébként a webes felületen szerintem nincs lehetőség ennek kialakítására. Ehhez ssh-n kell belépned és módosítani egy konfigurációs fájlt.

Ez a fájl az /etc/samba/smb.conf. Ha megnézed, akkor a végén a "Share Definitions" szekcióban vannak a megosztások definiálva.
A szerveren 3.0.24-es verziójú samba van. A konfig fájlról itt találsz egy kis leírást:

http://tldp.org/HOWTO/SMB-HOWTO-6.html

Szerintem a [storage] share kiindulásnak nem rossz:

[storage]
   comment = Common storage
   writable = yes
   guest ok = yes
   public = yes
   force group = users
   force create mode= 0777
   force directory mode = 0777
   path = /home/storage
   hide files = /lost+found/
   hide special files = yes

Ha valamit módosítasz rajta, akkor újra kell indítani a sambát:

invoke-rc.d samba restart

Tökéletesen működik!

Tökéletesen működik! Egy pár hozzáfűzni valóm lenne a kialakítás továbbfinomítására:

Ha a webes felületen felvesszünk egy felhasználót, akkor a home könyvtárban létrejön egy saját (home) könyvtár.

Ez így néz ki - kiemelve azokat a beállításokat amelyekre utaltam..

[user]
comment = User könyvtára
writable = yes
guest ok = no
public = no
browsable = no - ha szeretnénk, hogy ne legyen tallózható
force group = users
force create mode= 0777
force directory mode = 0777
path = /home/storage
hide files = /lost+found/Torrents/Mail/ - ha szeretnénk, hogy a rendszerkönyvtárakat: Torrents, Mail, ne legyen látható a könyvtárba
hide special files = yes
hide dot files = yes - ha szeretnénk .bash_xxx elrejteni a home könyvtárból