não pode definir permissões de gravação do usuário para o arquivo no diretório montado do SMB [duplicado]

0

Eu montei um diretório do Windows 10 para poder editar alguns arquivos na minha máquina Windownz.

sudo mount -t cifds //W10/Users ~/public/ -o username=bobby

Ao verificar os diretórios, todos eles têm o proprietário root e, como usuário bobby , só tenho permissão de leitura.

Eu já usei chown e chmod para alterar o proprietário e as permissões. A saída detalhada me disse que o proprietário foi alterado por exemplo, mas não foi. Não consegui editar arquivos com o usuário bobby .

O que estou errado neste caso?

    
por xetra11 24.09.2018 / 21:47

1 resposta

1

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 e group

    mount -t cifs //W10/Users ~/public/ -o username=bobb,uid=user,gid=group
    
por 24.09.2018 / 22:03