Kezdőlap › Fórumok › Hálózati problémák › Samba mount nem megy automatikusan
- This topic has 7 hozzászólás, 3 résztvevő, and was last updated 18 years, 5 months telt el by
lada2105.
-
SzerzőBejegyzés
-
2007-01-21-16:56 #2087600
talán szedd ki a default-ot és ha nem root user alá csatolod fel, akkor:
//192.168.0.1/public /home/public smbfs users,exec,rw,uid=username,gid=username 0 0elméletileg…
de mivel a /home/public alá csatolod fel, azt alapban csak a root tudja elvégezni. Úgyhogy talán így jobb:
//192.168.0.1/public /home/public smbfs users,exec,rw 0 0más tippem nincs.
2007-01-21-17:39 #2087601Nem root user alá csatolom fel, hanem csak ott tárolom a .smbcredentials file-t, amiben benne van a sambauser-em felasználói neve és jelszava.
Kivettem a default-ot, meg a users-t is és ugyanaz a helyzet.
mount -a parancsal, meg felcsatolja. Ki érti ezt???
2007-01-21-17:51 #2087602Értem.
De ezt a könytárt a userek is tudják írni, olvasni?
/home/publicmert alapban csak a root. Tehát csak a root fog egyébként is hajlandó becsatolni ide bármit.
meg egyébként is, smb megosztást boot során tudtommal csak a root hajlandó felcsatolni.
(KDE, gnome meg egyéb már más helyzet…)
Szóval az fstab-ban lévö cuccot a root jogosultsággal csatolódik fel, kivétel ha a uid-el meg gid-el megmondod, hogy kinek a nevében illetve a nosuid meg hasonló kapcsolókkal (man mount) felülbírálod a jogosultsági rendszert.2007-01-21-18:09 #2087603A /home/public ugye létre van hozva a kliens gépen, hogy ide csatoljak. És root a tulaja, 755 jogosultsággal. De a szerveren a smb.conf-ban ezt adtam meg:
create mask = 0777
directory mask = 0777Így felcsatoláskor már mindenki hozzáférhet, írhat olvashat.
A szerveren a /home/public könyvtárnak szintén a root a tulajdonosa. Itt a jogosultságok 777.
szerk: public = yes
2007-01-21-18:25 #2087604Hozzáírtam az fstab-ban, hogy uid=amatour,gid=amatour, de ugyanaz a helyzet. Annyi a különbség, hogy most mikor bebútol már amatour:amatour a tulaj, de nem csatolja fel a public-ot. Persze a mount -a az még mindíg működik.
szerk: helyesbítenék: „most mikor bebútol már amatour:amatour a tulaj” ezt állítottam, és nem így van. Ugyanúgy root:root marad, csak már a sok kavarásomban átírtam, és úgymaradt.
2007-01-21-19:01 #2087605Írtam egy init scriptet, ezzel a tartalommal:
#!/bin/bash
mount -aMentettem az /etc/init.d -be, futtathatóvá tettem. Írtam rá egy simlinket, az alapértelmezett futási szintből. Reboot… és működik.
De ez így nagyon nonszensz. Más, esetleg szebb ötlete van valakinek?
2007-01-21-20:55 #2087606Sajna nincs…
Ez nagyon furcsa dolog számomra is. De grat, jó megoldás! 🙂
Eddig mindig bevált nálam az fstab+uid/gid „trükk”.2009-12-04-19:58 #1885467Helló mindenki,
Rá is térek nyomban: van egy samba szerverem és egy kliensem. Van egy egyszerű olvasható írható megosztásom ‘public’ néven: smb-conf-ban ez így fest:
[public]
comment = Public Folder
path = /home/public
public = yes
writable = yes
valid users = amatour, picur
create mask = 0777
directory mask = 0777
force user = nobody
force group = nogroupA kliensgépen szeretném, ha automatice csatolódna a megosztás, ezért beraktam az fstab-ba ezt a sort:
//192.168.0.1/public /home/public smbfs defaults,users,credentials=/root/.smbcredentials,fmask=777,dmask=777 0 0
Természetesen az .smbcredentials létezik és jó, hiszen kézzel sikerül felcsatolni a könyvtárat, de így nem. Ami még fura, hogy ha bejelentkezés után kiadom a mount -a parancsot, akkor már felcsatolja, de magától nem. Valakinek van ötlete, hogy mitől lehet?
-
SzerzőBejegyzés
- Be kell jelentkezni a hozzászóláshoz.
legutóbbi hsz