Permissões adequadas de configuração / compartilhamento do samba

0

Quais são as permissões adequadas que devem ser definidas no smb.conf e aplicadas no diretório & amp; arquivos?

A razão pela qual eu perguntei é que eu defini force user = nobody em smb.conf em meus compartilhamentos, com o arquivo & amp; permissões de pasta configuradas para usuário nobody, group nogroup e 755 (ou seja: somente o usuário nobody pode escrever). No entanto, não consigo copiar um arquivo para o diretório na rede, nem excluir arquivos, etc.

Se eu alterar as permissões de arquivo e pasta para 775 (ou seja: incluindo permissões de gravação para o grupo "nogroup"), tudo funcionará. Eu estou bem com essa permissão, mas estou curioso para saber porque isso funciona para entender melhor as permissões do linux / samba. Veja abaixo a configuração relevante:

smb.conf

[global]
workgroup = WORKGROUP
server string = %h server (Samba, Ubuntu)
security = user
map to guest = bad user
dns proxy = no
unix extensions = no
log level = 2
log file = /var/log/samba/samba-%S.log

[Data (data-2)]
path = /media/Data/disks/data-2
browsable = yes
writable = yes
guest ok = yes
read only = no
force user = nobody

ls -l ./data-2/ (exemplo de pasta única)

Doesn't work (755): drwxr-xr-x  74 nobody nogroup      4096 Feb 22  2012 Photos
Works (775):        drwxrwxr-x  74 nobody nogroup      4096 Feb 22  2012 Photos
    
por marco9999 22.06.2016 / 13:18

1 resposta

0

Ok, ainda não sei exatamente o que está acontecendo ... mas consegui que a conta de convidado trabalhasse com permissões de arquivo e pasta definidas para 755.

Para que funcione, tive que fazer smbpassswd -a nobody (sem senha). Isso ainda não faz sentido como se o samba precisasse dessa conta em seu próprio banco de dados, então ele nem deveria poder ler o diretório em primeiro lugar (antes do usuário ser adicionado)?

    
por marco9999 24.06.2016 / 08:26