Permissão em um diretório ligado simbolicamente em um compartilhamento Samba

0

Eu tenho uma parte do Samba do meu diretório pessoal configurada como descrita aqui . Na minha caixa do Windows eu posso acessar o compartilhamento, abrir arquivos e escrever para eles. O servidor ao qual estou me conectando é uma VM Ubuntu 12.04 em execução no Virtualbox.

No meu diretório pessoal, eu tenho o link simbólico /var/www to ~/www :

charlesr@hicks:~$ ls -lad www
lrwxrwxrwx 1 charlesr charlesr 8 Jul 16 18:45 www -> /var/www

Mesmo que o link simbólico seja de minha propriedade (charlesr), não consigo acessá-lo pelo Windows:

Eu verifiquei as permissões em /var/www e esse diretório faz parte do grupo www-data , do qual faço parte:

charlesr@hicks:~$ ls -lad /var/www
drwxrwsr-x 3 root www-data 4096 Jul 16 18:13 /var/www

charlesr@hicks:~$ grep www-data /etc/group
www-data:x:33:charlesr

Então, o que estou perdendo aqui? Por que não consigo acessar esse diretório com link simbólico para o qual meu usuário tem permissão para ler e gravar? Eu sou novo no Samba, então espero que seja algo óbvio.

    
por Charles Roper 16.07.2012 / 20:01

1 resposta

2

O Samba não gosta de links simbólicos por motivos de segurança e não os segue, a menos que você o force. Tente adicionar

wide links = yes
unix extensions = no
follow symlinks = yes

para a sua seção smb.conf [GLOBAL] e reinicie o Samba. follow symlinks já deveria ser o padrão yes, mas não vai doer configurá-lo novamente.

    
por 16.07.2012 / 20:22