Permissão de link simbólico negada, pasta compartilhada sobre cifs

4

Eu tenho o Synology Rack, e estou usando uma pasta do meu Ubuntu 12.04. mas eu não serei capaz de criar um link simbólico na pasta montada, obtendo permissão negada erro, abaixo está a minha entrada no fstab

#//1.1.1.11/sologs  /nsm  cifs uid=1001,gid=1001,username=admin,password=123456,iocharset=utf8,sec=ntlm  0  0

Eu tentei

sudo ln -s /test /nsm

Erro,

ln: failed to create symbolic link '/nsm/test': Permission denied
    
por user244501 04.02.2014 / 16:15

1 resposta

2

Você não pode criar links simbólicos em compartilhamentos CIFS / samba. Os links simbólicos são partes intrínsecas do sistema de arquivos onde os arquivos são armazenados (também conhecidos como o disco físico remoto) e você não pode modificar os inodes deles, a menos que tenha acesso direto à unidade, o que não é devido às características do CIFS protocolo.

Simplificando, você não pode, a menos que esteja no próprio sistema remoto.

Existe uma extensão que permite criar links simbólicos a partir do servidor remoto, mas o servidor deve suportá-lo e você deve montar o compartilhamento com essa opção:

  

sfu

     

Quando as extensões CIFS Unix não forem negociadas, tente criar arquivos de dispositivos e fifos em um formato compatível com o Services for Unix (SFU). Além disso, recupere os bits 10-12 do modo por meio do atributo estendido SETFILEBITS (como faz o SFU). No futuro, os 9 bits inferiores do modo mode também serão emulados usando consultas do descritor de segurança (ACL). [NB: requer a versão 1.39 ou posterior do CIFS VFS. Para reconhecer links simbólicos e ser capaz de criar links simbólicos em um formulário interoperável do SFU, é necessária a versão 1.40 ou posterior do módulo de kernel VIF do CIFS.

Seu usuário também precisaria de permissão no lado do servidor para criar links simbólicos.

    
por Braiam 04.02.2014 / 17:03