Os sistemas de arquivos Unix e os sistemas de arquivos do Windows são diferentes. Você precisa fornecer ao proprietário a opção uid porque o cliente SMB não poderá extrair um proprietário do sistema de arquivos do Windows. Como o proprietário apresentado aos programas Linux não existe, não é possível alterar o proprietário. Isso deixa duas possibilidades para chamadas do sistema como chown .
- Eles podem retornar falhas, porque não podem ser bem-sucedidos, mas isso levaria a muitas mensagens de aviso ou até mesmo a programas que parariam quando falhassem.
- Ou eles podem fingir que tiveram sucesso. Muitos programas operam sem problemas, achando que tudo funcionou como esperado, mas também pode ser confuso quando você espera que a operação seja bem-sucedida.
Então você não está fazendo nada de errado, o software não suporta isso.
Você pode usar as opções uid e gid para especificar usuário e grupo para todos os arquivos no sistema de arquivos montado. Você também pode usar file_mode e dir_mode para as permissões de arquivos e diretórios.
Editar
Veja man mount.cifs .
Exmaples:
-
Isso dará acesso de leitura / gravação a todos. Use com cuidado.
mount -t cifs //W10/Users ~/public/ -o username=bobb,dir_mode=777,file_mode=666 -
Isso montará o sistema de arquivos como
useregroupmount -t cifs //W10/Users ~/public/ -o username=bobb,uid=user,gid=group