samba, a nénikéd

Gondoltam megosztom a mobil rackem tartalmát a hálózaton, hogy elérhetők legyenek a letöltött filmek mindenhonnan. Gondoltam legyen buta egyszerű, írás-olvasás van, auth nincs, minden manfreed felhasználó nevében történik. Gondoltam ez így működni fog:


[global]
    server string = Mobil Rack
    server role = standalone server
    guest account = manfreed

[rack]
    path = /media/rack
    read only = No
    guest only = Yes
    guest ok = Yes
    delete readonly = Yes

Ez nem működik, nem enged írni rá: "read-only file system".

Két óra szívás után tévedtem erre a weblapra, ahol az utolsó válaszban megemlítik, hogy "the share and the directory being shared cannot have the same name"

...

és tényleg b+, ha átírom a megosztás nevét mondjuk mobilrack-re, simán működik.
Ezt honnan a fenéből kellett volna tudnom? Még jobb kérdés, hogy mégis miért működik így? Miért nem mindegy mi a megosztás neve?

Hozzászólások

Most így első olvasatra nem veszem az adást. Nálam az összes samba-s gépen úgy hívják a megosztást, mint a hozzá tartozó könyvtárat, merthogy jellemzően az összes share-t egy helyen szoktam tárolni, a neki megfelelő nevű könyvtárban, és még sosem volt belőle problémám. Mondjuk az is tény, hogy ilyen "guest ok"-jellegű anoním hozzáféréseket nem szoktam használni. Most akkor WTF?

Nekem is ugyanaz a megosztás neve mint a könyvtáré. Több sambában, több os alatt is. Más lehet a gond.
Az ilyen anonim (nem túl szerencsés egyébként, de itthonra jó) megosztásoknál nálam ez van bevésve:
[mirror1]
writable = yes
path = /mnt/mirror1
public = yes
guest ok = yes
guest only = yes
guest account = nobody
browsable = yes

"Más lehet a gond", hát, az a baj, hogy a megosztás nevének átírása megoldotta a problémát, szóval mégis csak itt van a kutya elásva. Bár nem tudom miért. Igazából nem értek hozzá, én csak egy megosztást akartam csinálni anélkül, hogy megtanulnék mindent amit az smbd-ről tudni kell.

Az ubuntus samba tele van bugokkal, erdemes olyan PPA-t keresni, amiben rendesen frissitett Samba van.

Raadasul a konfig opciok nagy reszet ignoralja a 4-es samba.
--
Ki oda vágyik, hol száll a galamb, elszalasztja a kincset itt alant:


()=() 
('Y') Blog | @hron84
C . C Üzemeltető macik
()_()

Érdekes, nálam is megegyezik és működik…


[rack]
        comment = rack
        path = /media/rack
        valid users = luther
        write list = luther

Samba version 3.5.6
Debian 2.6.32-48squeeze1

--------------
„If there were no hell, we would be like the animals. No hell, no dignity.”