[12.04] Težava pri dostopanju do mount-anega Samba share-a
Težave imam z dostopanjem do mount-anega Samba share-a.
Mount naredim z ukazom
vpišem geslo in share se mounta (do tukaj vse ok).
Ko želim odpret mount-an share, mi javi napako: "The folder contents could not be displayed. You do not have the permissions necessary to view the contents of "folder1"."
Če isto naredim z drugo mapo (folder2, 3 ali 4), mi jo normalno mount-a in tudi odpre - vsebino lahko berem, spreminjam in brišem brez problema.
Do vseh map lahko normalno dostopam preko oz - v vseh primerih uporabljam isti username/password.
Razlika med mapami je v tem, da je folder1 zasebna mapa (moja, do nje lahko dostopam samo jaz (user1)), folder2, 3, 4 pa so javne mape (dostop ima 6 userjev in 1 grupa - v kateri je vseh 6 userjev).
Spreminjanje konfiguracije smb.conf ne pomaga.
Ne vem, kje naj še gledam/iščem vzrok zavračanju dostopa do vsebine mape...
Edit:
PC: Ubuntu 12.04 x64
Server: Ubuntu Server 12.04 x86
oba posodobljena
Mount naredim z ukazom
sudo mount.cifs //192.168.20.11/folder1 /media/folder1 -o user=username
vpišem geslo in share se mounta (do tukaj vse ok).
Ko želim odpret mount-an share, mi javi napako: "The folder contents could not be displayed. You do not have the permissions necessary to view the contents of "folder1"."
Če isto naredim z drugo mapo (folder2, 3 ali 4), mi jo normalno mount-a in tudi odpre - vsebino lahko berem, spreminjam in brišem brez problema.
Do vseh map lahko normalno dostopam preko
smb://192.168.20.11/folder1
smb://192.168.20.11/folder2, 3, 4
Razlika med mapami je v tem, da je folder1 zasebna mapa (moja, do nje lahko dostopam samo jaz (user1)), folder2, 3, 4 pa so javne mape (dostop ima 6 userjev in 1 grupa - v kateri je vseh 6 userjev).
Spreminjanje konfiguracije smb.conf ne pomaga.
Folder1:
[folder1]
writeable = yes
path = /userdata/folder1
write list = user1
force directory mode = 700
force create mode = 700
revalidate = yes
valid users = user1
create mode = 700
write list = user1
directory mode = 700
Folder2 (3 in 4 imata enako konfiguracijo):
[folder2]
read list = user2,user3,user4,user5,user6,group1
writeable = yes
path = /userdata/folder2
valid users = user1,user2,user3,user4,user5,user6,group1
force directory mode = 750
force group = group1
force create mode = 750
force create group = group1
force user = user0
create mode = 750
directory mode = 750
write list = user1
Ne vem, kje naj še gledam/iščem vzrok zavračanju dostopa do vsebine mape...
Edit:
PC: Ubuntu 12.04 x64
Server: Ubuntu Server 12.04 x86
oba posodobljena
Komentarji
Če folder1 popravim na
ni spremembe. Folder2 z zgoraj napisanimi dovoljenji deluje normalno.
Dovoljenja na serverju:
Najbolj čudno pri vsem mi je to, da se mount-anje izvede brez problema, ko želim odpreti mount-an folder, pa javi err.
Če prav razumem, se preverjanje uporabnika izvede že ob mount-anju. Kaj se pa potem izvaja pri odpiranju mount-anega folder-ja?
Edit:
Če popravim pravice folder1 (na serverju) na
potem je mount-an folder normalno dosegljiv.
Kakršno koli drugo kombinacijo takoj zavrne.
user0 je "glavni" UNIX user na serverju - vsa inštalacija serverja je narejena na tem userju.
user1 - user6 so UNIX userji na serverju, na katere so pripeti Samba userji.
group1 - člani group-e so vsi userji (user0 - user6).
Kot rečeno, server konfiguracija folder1:
Na strani clienta nisem nič spreminjal.
Konfiguracija mora biti user1/user1, da je mapa dostopna sam user1-u.
Kaj bi lahko vplivalo zavračanje dostopa, potem ko je folder1 že mount-an?
Mount rabim za sinhronizacijo preko FreeFileSync.
smb.conf
Vse zgoraj omenjene mape, so na server strani narejene pod userjem user0 in se tudi nahajajo pod user0:
ls -l zgoraj omenjenih map:
Da malo razpletem, folder1 = user1; folder2, 3, 4 = multimedija, prenosi in nalaganje_datotek.
Kolikor jaz vidim, je razlika samo v tem, da so pravice za mapo user1 (folder1) nastavljene user1:user1, za multimedijo in nalaganje_datotek user0:group1, prenosi pa root:root.
Je možno, da je vzrok v tem, da je user1 mapa narejena na user0 (prikazano zgoraj), pravice so dodeljene user1:user1 in se zaradi tega mount-ana mapa ne odpre/prikaže?