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
user
egroup
mount -t cifs //W10/Users ~/public/ -o username=bobb,uid=user,gid=group