ďťż
 
 
   [+] Jak pozwolić podążać sambie za dowiązaniami?
 
 

Tematy

 
    
 

 

 

 

[+] Jak pozwolić podążać sambie za dowiązaniami?





ravciu - 28-03-2010 20:54
Witam.

Przeszedłem z samby2 na sambe3, dokładnie wersja 3.4.7. W katalogu domowym /home mam dowiązanie www do /var/www.
Pomimo ustawienia w sekcji [homes] follow symlinks = yes
wide links = yes mam brak dostępu do www.

W logach dostaję: [2010/03/28 20:45:45,  2] smbd/vfs.c:949(check_reduced_name)
  reduce_name: Bad access attempt: www is a symlink outside the share path Jak pozwolić podążać sambie za dowiązaniami?

Dodane:
Przypadkiem (przez pomyłkę i to na s i to na s) wylądował temat w software a miał w serwerach a nie wiem jak teraz przenieść.



grzesiek - 28-03-2010 21:05
On nie informuje cię, że nie wie że to jest dowiązanie, tylko, że katalog, na który to dowiązanie wskazuje jest poza udostępnionym katalogiem. Być może w nowszej wersji wprowadzili takie ograniczenia ze względów bezpieczeństwa.
Z dokumentacji http://www.samba.org/samba/docs/using_samba/ch08.html




ravciu - 28-03-2010 21:12
Ale z opcji wide links wynika, że powinno się dać włączyć taką możliwość.
Ale jeśli to nie działa to ktoś wie jak to obejść inaczej bez tworzenia nowego zasobu?
Bo mogę oczywiście stworzyć nowy wpis: [www]
path = /var/www Ale może da się jakoś pozwolić sambie chodzić poza katalog określony w ścieżce dostępu (ang. path). Bo mam jeszcze kilka takich katalogów i musiałbym każdy udostępniać jako osobny.



grzesiek - 28-03-2010 21:41
Może chodzi o to, że samba nie ma uprawnień do katalogu /var/www?



ravciu - 28-03-2010 21:44
Ustawiłem nawet tego samego właściciela na katalogu /var/www co katalog domowy użytkownika. Sprawdziłem przez powłokę, użytkownik może wejść, zapisywać, modyfikować zawarte w nim pliki.



grzesiek - 29-03-2010 19:31
A spróbuj te opcje przenieść do sekcji [global].



ravciu - 29-03-2010 20:43
Przeniosłem. Nic nie pomogło? W logach wciąż to samo: [2010/03/29 20:42:02,  2] smbd/vfs.c:949(check_reduced_name)
  reduce_name: Bad access attempt: www is a symlink outside the share path Może dam więcej ustawień. Poniżej to co wyrzuca testparm: nastal:/etc/samba# testparm
Load smb config files from /etc/samba/smb.conf
rlimit_max: rlimit_max (1024) below minimum Windows limit (16384)
Processing section "[homes]"
Processing section "[cdrom]"
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions

[global]
        dos charset = CP852
        unix charset = UTF8
        display charset = UTF8
        workgroup = GRUPA
        netbios name = SERVER
        interfaces = 10.0.0.0/255.255.255.0, 127.0.0.0/8
        obey pam restrictions = Yes
        guest account = Debian-exim
        passwd program = /usr/bin/passwd %u
        log level = 2
        syslog = 0
        log file = /var/log/samba/log.%m
        max log size = 1000
        acl compatibility = winnt
        name resolve order = wins hosts lmhosts bcast
        time server = Yes
        server signing = auto
        deadtime = 60
        os level = 255
        domain master = No
        ldap ssl = no
        panic action = /usr/share/samba/panic-action %d
        comment = Polaczenie z serwerem...
        invalid users = root
        create mask = 0644
        wide links = Yes
        dont descend = /dev,/proc,/root,/bin,/etc,/sbin,/sys,/usr

[homes]
        comment = Katalog domowy
        valid users = %S
        read only = No
        browseable = No
        browsable = No Jak widać ustawione jest tylko wide links = Yes zaś parametr follow symlinks jest ignorowany chyba, bo nie pokazuje jego wartości.



sarsolot - 21-06-2010 14:28
follow symlinks = yes
wide links = yes
unix extensions = no Takie ustawienia pozwalaja na wyjscie symlinkami poza udzial



ravciu - 21-06-2010 17:25
Zadzialalo - dzieki
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • minister.pev.pl

  •  

     


     

     
    Copyright 2003. MĂłj serwis