[12.04] Težava pri dostopanju do mount-anega Samba share-a

Vaseer Član
uredil/-a 2. October, 2014 v Programi
Težave imam z dostopanjem do mount-anega Samba share-a.
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
oz
smb://192.168.20.11/folder2, 3, 4
- 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.

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

  • Preveri dovoljenja za mapo /media/folder1:

    ls -al /media/folder1/
  • Vaseer Član
    uredil/-a 2. October, 2014
    Dovoljenja na PC
    drwxr-xr-x  7 root   root    4096 Oct  2 00:14 .
    drwxr-xr-x 24 root root 4096 Sep 23 18:09 ..
    drwx------ 7 user1 user1 8192 Jan 1 1970 BACKUPG
    lrwxrwxrwx 1 root root 7 Jul 5 13:07 floppy -> floppy0
    drwxr-xr-x 2 root root 4096 Jul 5 13:07 floppy0
    drwxr-xr-x 2 root root 4096 Oct 2 00:14 folder1
    drwxr-xr-x 2 root root 4096 Sep 29 13:14 folder2
    drwx------ 1 user1 user1 12288 Sep 17 13:24 W8.1 Data


    Če folder1 popravim na
    drwxr-xr-x  2 user1  user1   4096 Oct  2 00:14 folder1

    ni spremembe. Folder2 z zgoraj napisanimi dovoljenji deluje normalno.

    Dovoljenja na serverju:
    drwx------  6 user1 user1  4096 Sep 27 03:10 folder1
    drwxrwx--- 2 user0 group1 4096 Oct 2 00:33 folder2
    drwxrwx--- 7 user0 group1 4096 Oct 2 00:29 folder3
    drwxrwxrwx 2 root root 12288 Sep 30 15:52 folder4


    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
    drwxrwx---  6 user0 group1  4096 Sep 27 03:10 folder1

    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).
  • Ima kdo kakšno idejo, kaj lahko še poizkusim?

    Kot rečeno, server konfiguracija folder1:

    drwxrwx---  6 user1 user1  4096 Sep 27 03:10 folder1
    ne dela

    drwxrwx---  6 user0 group1  4096 Sep 27 03:10 folder1
    dela

    Na strani clienta nisem nič spreminjal.

    Konfiguracija mora biti user1/user1, da je mapa dostopna sam user1-u.
    smb://192.168.20.11/folder1
    deluje normalno. Vpišem iste podatke kot za mount-anje in mapa je normalno dosegljiva. RWX deluje brez problema na vseh file-ih v mapi.

    Kaj bi lahko vplivalo zavračanje dostopa, potem ko je folder1 že mount-an?
    Mount rabim za sinhronizacijo preko FreeFileSync.
  • Daj v sambi za folder1 "force user user1" ali "force group user1"
  • Ne pomaga. Javlja isto napako kot prej.

    smb.conf
    [user1]
    writeable = yes
    path = /userdata/user1
    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
    force user = user1
    force group = user1

    [user2]
    writeable = yes
    path = /userdata/user2
    force directory mode = 700
    force create mode = 700
    revalidate = yes
    valid users = user2
    create mode = 700
    write list = user2
    directory mode = 700

    [user3]
    writeable = yes
    path = /userdata/user3
    force directory mode = 700
    force create mode = 700
    valid users = user3
    create mode = 700
    write list = user3
    directory mode = 700

    [user4]
    writeable = yes
    path = /userdata/user4
    force directory mode = 700
    force create mode = 700
    valid users = user4
    create mode = 700
    write list = user4
    directory mode = 700

    [user5]
    writeable = yes
    path = /userdata/user5
    force directory mode = 700
    force create mode = 700
    valid users = user5
    create mode = 700
    write list = user5
    directory mode = 700

    [multimedija]
    read list = user2,user3,user4,user5,user6,@group1
    writeable = yes
    path = /data/multimedija
    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

    [prenosi]
    writeable = yes
    read list = user2,user3,user4,user5,user6,@group1
    write list = user1
    path = /torrent/prenosi
    force directory mode = 750
    force group = group1
    force create mode = 750
    force user = user0
    valid users = user1,user2,user3,user4,user5,user6,@group1
    force create group = group1

    [nalaganje_datotek]
    writeable = yes
    valid users = user1,user2,user3,user4,user5,user6,@group1
    path = /userdata/nalaganje_datotek
    write list = user1,user2,user3,user4,user5,user6,@group1
    force directory mode = 770
    force group = group1
    force create mode = 770
    force create group = group1
    force user = user0
    create mode = 770
    directory mode = 770


    Vse zgoraj omenjene mape, so na server strani narejene pod userjem user0 in se tudi nahajajo pod user0:
    user0@server:/home$ ls -l
    drwx------ 2 user1 user1 4096 Jul 31 10:28 user1
    drwx------ 2 user3 user3 4096 Jul 31 10:29 user3
    drwx------ 2 user2 user2 4096 Jul 31 10:29 user2
    drwx------ 2 user4 user4 4096 Jul 31 10:30 user4
    drwx------ 2 user5 user5 4096 Jul 31 10:31 user5
    drwxrwxr-x 2 user6 user6 4096 Jul 31 10:32 user6
    drwxr-xr-x 7 user0 user0 4096 Sep 1 00:12 user0


    ls -l zgoraj omenjenih map:
    /userdata
    drwx------ 6 user1 user1 4096 Oct 4 23:14 user1
    drwx------ 2 user3 user3 4096 Aug 1 11:45 user3
    drwx------ 2 root root 16384 Jul 29 18:56 lost+found
    drwx------ 2 user2 user2 4096 Aug 1 11:45 user2
    drwx------ 2 user4 user4 4096 Aug 1 11:45 user4
    drwxrwx--- 2 user0 group1 4096 Oct 3 22:32 nalaganje_datotek
    drwx------ 2 user5 user5 4096 Aug 1 11:45 user5

    /data
    drwx------ 2 root root 16384 Jul 29 18:57 lost+found
    drwxrwx--- 7 user0 group1 4096 Oct 2 00:29 multimedija

    /torrent
    drwxrwxrwx 38 root root 12288 Oct 4 19:21 prenosi
    drwxrwxrwx 2 root root 12288 Oct 4 19:19 torrenti


    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?
Za komentiranje se prijavite ali pa se vpišite.