O Windows precisa de permissão do Unix User \ Root para excluir / mover um compartilhamento de samba

0

então meu compartilhamento de samba requer permissões do Unix User \ root para mover ou excluir arquivos. Eu não entendo porque. Você não precisa fazer o login para acessar o compartilhamento de samba. Só precisa estar na rede. O compartilhamento é montado em /media/Network no computador do servidor.

Aqui está o erro que recebo quando tento excluir / mover um arquivo:

smb.conf:

[Network]path=/media/Networkwriteable=yes;browseable=yesforceuser=codyguestok=yes

Permissões:(ls-la/media/Network)(Ascoisasvermelhascobertassãopastasdeusuáriosquecriei)

    
por Cody 14.08.2014 / 00:27

1 resposta

2

As permissões listadas aqui não permitem que o usuário cody escreva no nível do Linux, mas leia bem.

Portanto, se você forçar o Samba a usar esse usuário do Linux ao acessar o compartilhamento ( force user = cody ), você não conseguirá escrever no Windows.

Evreything é de propriedade de root de /media/Network , com acesso de gravação permitido apenas para o usuário que possui o diretório ou o arquivo, neste caso root .

Então, o que você precisa fazer é mudar o proprietário dos arquivos e diretórios que iniciam com e abaixo de /media/Network para ter acesso de gravação do Windows.

sudo chown -R cody /media/Network

Ao configurar o Samba, você não precisa esquecer que o acesso de leitura e gravação proveniente de um PC com Windows deve ser traduzido pelo daemon smbd do Samba para leitura e gravação do Linux, usando um usuário Linux válido e sujeito às permissões subjacentes do sistema de arquivos Linux.
Em sua extração de configuração do Samba, você diz ao Samba para usar o usuário do Linux cody para acessar os diretórios e arquivos em /media/Network . Esquecendo-se do nome de usuário do Windows que é passado na conexão entre o Windows e o Samba.

    
por Benoit 15.08.2014 / 14:52