Estou compartilhando um diretório, /home/pi/pydev
em uma caixa debian (raspberry pi, de fato) com o Samba. Estou lendo e escrevendo para esse diretório em uma máquina com Windows 7. Quando eu crio, no W7, um arquivo nesse diretório, ele obtém os direitos 0764 e pertence ao usuário rolf e ao grupo rolf - sou eu na máquina W7.
O usuário pi na caixa debian e o usuário rolf (no W7) precisam ser capazes de modificar arquivos nesse diretório, então eu os tornei membros do grupo coders
, esperando poder configurá-lo para que os membros dos codificadores tenham pelo menos ler e escrever acesso aos arquivos nesse diretório. .
Mas o usuário pi não pode modificar nenhum arquivo que pertença ao grupo rolf.
Eu poderia chmod rolf:coders <filename>
arquivar por arquivo.
Adicionar pi de usuário ao grupo rolf é feio e não funciona (não esperava isso. O Samba mantém uma administração de usuário totalmente diferente com grupos, além dos do Debian?).
Eu também poderia fazer logon na máquina debian como rolf e navegar para essa pasta.
Mas a maneira mais elegante (para mim) seria se um arquivo criado pelo rolf a partir da máquina W7 tivesse codificadores userid rolf e groupid, por padrão.
Posso configurar o Samba para fazer isso ou existe outra maneira de automatizar essa tarefa?
create mask = 0775
force
diretivas fazem com que qualquer usuário faça operações como o usuário / grupo especificado? dizer por exemplo que você tem uma parte/joe
e uma parte/anne
, se você fizerforce user = anne
on share/anne
, então o usuáriojoe
acesso lata/anne
, grande não-não e um grande risco à segurança! essa opção é tão enganosa que deve ser documentada melhor e não usada de maneira superficialvocê pode tentar adicionar um pedaço pegajoso para o grupo nessa pasta
fonte