Dar permissões de gravação em compartilhamentos samba

0

Eu estou tentando me dar acesso de gravação a vários diretórios em compartilhamentos de samba. No entanto, sou apenas parcialmente bem-sucedido e não consigo entender por que isso não funciona ... Digamos que eu sou usuário username e tenho três pastas folder1 , folder2 e folder3 . Eu posso touch todos os arquivos na minha máquina local sob a conta username , em particular eu defini as seguintes permissões:

chown -R username:users {folder1,folder2,folder3}
chmod -R 755 {folder1,folder2,folder3}

Agora adicionei as seções a seguir a smb.conf :

[name1]
  path = folder1
  writeable = yes
  browseable = yes

(e o mesmo para as pastas 2 e 3). Eu reiniciei smbd e tente acessar os compartilhamentos remotamente. Eu usei o nautilus para isso e digitei as credenciais de username . Eu posso ver as três pastas e tenho acesso total de leitura a tudo. No entanto, assim que tento tocar em um arquivo usando o shell ou copiar arquivos para o compartilhamento, recebo Permission denied errors. No entanto, eu só os obtenho para folder1 e folder2 , em folder3 tudo funciona perfeitamente. Eu não consigo descobrir o que me impede de escrever para as outras pastas. Alguém tem alguma ideia?

    
por hfhc2 09.01.2016 / 15:45

1 resposta

0

Se você tiver alguma linha de configuração que pareça ter sido colocada depois dos blocos, o resultado pode ser que a (s) linha (s) de configuração realmente esteja afetando apenas o último bloco.

Na minha configuração do Samba que realmente funciona, eu tenho isso em cada bloco:

[blockname]
comment = location to store files before they are moved to blockname
path = /srv/blah/blockname
public = yes
writable = yes
valid users = smbuser _smbuser root

Nota: eu tenho escrito como "gravável", não como sua amostra de "gravável". (No entanto, de acordo com a man page do smbd.conf, parece que funciona, e ambos são sinônimos para agir de maneira oposta à opção " read only ").

    
por 09.01.2016 / 17:10