Alterar a propriedade de uma unidade de compartilhamento

1

Eu tenho uma máquina windows conectada localmente à minha máquina linux. Existe uma pasta compartilhada na máquina windows, que montei na minha máquina linux usando sudo mount -t cifs -o username=myuser //xxx.xxx.xx.xx/myfolder /mnt/windowsshare/ e ele foi montado com sucesso e consigo ver os arquivos e pastas.

O problema agora é que estou tentando criar uma pasta dentro do compartilhamento montado, mas não consigo. Eu verifiquei as permissões da pasta montada e ele diz

"You are not the owner, so you cannot change these permissions"

como mostrado abaixo:

Eu tentei executar sudo chmod -R 777 /mnt/windowshare e sudo chown -R isa /mnt/windowshare , mas ele diz chmod:

changing permissions of '/mnt/windowshare/.?00000002202011111110e5(and many other chars)': No such file or directory

então eu paro o comando usando ctrl + c

Algum conselho sobre como posso controlar o acesso a essa pasta na minha máquina Linux?

    
por Tak 09.04.2018 / 11:12

1 resposta

1

Não é possível alterar as permissões em um compartilhamento do Windows quando ele já está montado, mas é possível alterá-las durante a montagem.

primeiro desmonte sua parte com:

sudo umount /mnt/windowshare/

monte o compartilhamento novamente com esses novos argumentos:

sudo mount.cifs -o username=myuser,uid=youruser,gid=yourgroup //xxx.xxx.xx.xx/myfolder /mnt/windowsshare/

citando o homem do mount.cifs

uid=arg sets the uid that will own all files or directories on the mounted filesystem when the server does not provide ownership information. It may be specified as either a username or a numeric uid. When not specified, the default is uid 0. The mount.cifs helper must be at version 1.10 or higher to support specifying the uid in non-numeric form.

gid=arg sets the gid that will own all files or directories on the mounted filesystem when the server does not provide ownership information. It may be specified as either a groupname or a numeric gid. When not specified, the default is gid 0. The mount.cifs helper must be at version 1.10 or higher to support specifying the gid in non-numeric form.

link para o homem do mount.cifs

para encontrar seu usuário abrir um terminal e executar este comando:

whoami

para encontrar seu grupo executando este comando: (neste caso, o grupo certo será o primeiro da esquerda)

groups
    
por 09.04.2018 / 13:06