CIFs montados compartilham, mas sem permissões de gravação


9

Reinstalei o Ubuntu no meu servidor de desenvolvimento web. No antigo, eu tinha uma configuração de compartilhamento smbfs para acessar um compartilhamento pela rede local para outras caixas do Ubuntu. Foi configurado usando o seguinte e funcionou bem - http://ubuntuforums.org/showthread.php?t=288534

Desta vez, estou usando cifs-utils em vez de smbfs, mas presumo que esteja bem?

Ao reinstalar o servidor, tive problemas para tornar os arquivos graváveis. Está montado ok, e quando da minha máquina local eu ls -lme mostra permissões de gravação (embora do meu usuário local), mas quando eu vou criar ou salvar em um arquivo, isso me dá um erro sem permissões

Aqui está a linha no meu / etc / fstab. Eu tive que fazer uma alteração para poder montar e adicionei a ,sec=ntlmv2opção, sem a qual estava recebendomount error(13)

//192.168.0.40/webserver    /media/webserver        cifs    credentials=/root/.smbcredentials,sec=ntlmv2,iocharset=utf8,file_mode=0777,dir_mode=0777,uid=1000,gid=1000 0 0

e meu arquivo de credenciais (inalterado em relação a quando estava trabalhando anteriormente)

username=melon
password=xxxxxxxxxxxx

Como posso corrigi-lo para ter permissões de gravação no meu mount?

Respostas:


4

Verifique se você possui a seguinte linha no seu arquivo /etc/samba/smb.conf no servidor:

writeable = yes

Esperemos que isso permita o acesso de gravação ao compartilhamento.



1

Como Mario Mastrorilli já mencionou, a opção noperm no fstab funcionou. Aqui está o HowTo solicitado (David Foerster)

  1. Basta abrir / etc / fstab :

     $> sudo nano /etc/fstab
    
  2. Adicione uma linha assim:

    //abc-fs/folder/  /media/mountpoint                 cifs    credentials=/root/.smbcredentials,iocharset=utf8,noperm       0       0
    
  3. Mount

    $> sudo mount -a
    

De modo nenhum! Veja Comentário de David Foerster na resposta de Mario Mastrorilli. Só quero resumir todos os fatos corretamente.
Marcel Lange

Na página de manual ( linux.die.net/man/8/mount.cifs ), o noperm Client não faz verificações de permissão. Isso pode expor os arquivos nesta montagem para serem acessados ​​por outros usuários no sistema cliente local. Geralmente, isso é necessário apenas quando o servidor suporta as extensões CIFS Unix, mas os UIDs / GIDs no sistema cliente e servidor não coincidem o suficiente para permitir o acesso do usuário que está montando. Observe que isso não afeta a verificação normal da ACL na máquina de destino feita pelo software do servidor (da ACL do servidor em relação ao nome do usuário fornecido no momento da montagem).
Rich

0

No seu servidor, adicione o seguinte no arquivo /etc/samb/samb.conf:

read only = no

espero que isso funcione.


Você quer dizer /etc/smb/smb.confde /etc/samba/smb.conf?
Volker Siegel
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.