É possível impedir que o Windows altere as permissões em um compartilhamento Linux SMB?


6

No Ubuntu, fiz da pasta Public do meu usuário um compartilhamento SMB (usando o mesmo usuário que o smbuser) - então mapeei como uma unidade de rede no Windows XP.

Posso editar, no Windows, qualquer arquivo no compartilhamento, mas sempre que faço isso altera as permissões - ele mantém a permissão do proprietário, mas redefine as permissões do grupo e de todos para somente leitura.

por exemplo, o arquivo é 777, eu salvo no lado do Windows e agora é 744.

Existe alguma maneira de impedir que isso aconteça?

Respostas:


5

Isto é devido à sua configuração do Samba. O que você deseja é definir as máscaras de arquivo, para que quando o Samba criar ou modificar um arquivo, as permissões sejam mantidas em uma quantidade conhecida.

Isto é o que eu uso no meu /etc/samba/smb.conf. Essas opções são definidas explicitamente para cada compartilhamento:

[sharename]
    ...
    directory mask = 0755
    create mask = 0644
    ...

Consulte a documentação do samba smb.conf para obter as opções de máscara de criação e máscara de diretório . Use a máscara de segurança se você quiser mascarar as ACLs também.

Parece que, no Ubuntu, as pastas públicas do usuário no Ubuntu podem ser controladas pela [public]definição de compartilhamento .

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.