Estou executando um servidor CentOS com o Samba. Conectado na LAN é um PC com Windows 7 e o restante são Macs e Linux. Os Macs não têm esse problema, mas no PC com Windows quando um usuário tenta mover um arquivo no mesmo compartilhamento de uma pasta para outra, ele não "move" os mesmos. Faz uma cópia do arquivo para o destino e não remove o arquivo de origem.
Isso não acontece o tempo todo, mas parece estar acontecendo mais quando o arquivo é criado a partir de um dos Macs (todos rodando El Capitan). O problema não ocorreu quando o usuário do PC move um arquivo criado por eles.
O que eu posso tentar resolver isso?
Isso pode ser um problema com o arquivo smb.conf? Como deve ser configurado para que todos os usuários do servidor de arquivos tenham acesso de leitura / gravação a todos os arquivos no compartilhamento?
Acho isso muito intrigante que não pareça estar acontecendo o tempo todo, mesmo que os arquivos tenham o mesmo dono / grupo e permissões.
Há algo que eu preciso fazer no Windows 7 para garantir que o cliente em funcionamento esteja funcionando atualmente?
Lançamento do CentOS 6.7 (Final)
Samba versão 3.6.23-24.el6_7
O compartilhamento é de 0755 permissões e é de propriedade do grupo smbuser e smbuser.
A pasta no compartilhamento tem uma permissão de 0775, mesmo proprietário / grupo como acima.
O arquivo atual tem uma permissão de 0644 e é de propriedade e pertence ao grupo raiz. No entanto, no arquivo smb.conf, tudo é forçado a root (eu acredito):
[global]
workgroup = workgroup
netbios name = SERVER
browseable = no
available = no
wins support = yes
local master = yes
[SERVER]
comment = File Server
browseable = yes
valid users = smbuser,nobody,edward
force user = root
writeable = yes
path = /home/share
available = yes
Todos (nos Macs) têm acesso através do user smbuser com a mesma senha.
O Windows 7 PC, do qual não tenho muita certeza desde que faz tanto tempo desde que o configurei, achei que também estava usando o smbuser. Mas agora não consigo encontrar onde essa informação está no PC para verificar isso ou apagá-lo e inseri-lo novamente. Mas se todo mundo é "usuário de força = raiz" isso não significa que todos eles estariam agindo como "raiz"?
Eu fiz um teste em que o computador criou uma pasta e um arquivo no compartilhamento, e ele é de propriedade do root e do mesmo grupo.
Se eu não tiver essa configuração corretamente, por favor me avise. Precisamos de todas as estações de trabalho para poder ler / gravar os mesmos arquivos. Não há motivo para pertencer a um usuário específico.