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?

Cavalo
fonte

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.

James
fonte
7

No meu caso, a solução foi adicionar a nopermopção na entrada fstab

Mario Mastrorilli
fonte
11
Bem-vindo ao Ask Ubuntu! Eu recomendo editar esta resposta para expandi-la com detalhes específicos sobre como fazer isso. (Veja também Como faço para escrever uma boa resposta? Para o conselho geral sobre que tipos de respostas são consideradas mais valiosas sobre Ask Ubuntu.)
David Foerster
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
    
Marcel Lange
fonte
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.

Amiatbh Dutta
fonte
Você quer dizer /etc/smb/smb.confde /etc/samba/smb.conf?
Volker Siegel