Não é possível alterar o proprietário de pastas / arquivos no pen drive

0

Eu tenho uma unidade sendo montada (manualmente ou automaticamente usando o usbmount) e não posso alterar o proprietário ou modificar as permissões na unidade montada ou pastas / arquivos dentro para que o Mono grave arquivos nele. Eu continuo recebendo uma operação não permitida erro. Eu removi o pacote usbmount e estou tentando afetar as permissões na unidade montada ... não posso tocá-lo

$sudo chmod 777 Folder
drwx------  2 jroper jroper 16384 Sep 13 16:13 Folder/

jroper@ubuntu:/media/usb$ ll
drwxr-xr-x  4 root root 16384 Dec 31  1969 ./
drwxr-xr-x 12 root root  4096 Sep 13 16:30 ../
-rwxr-xr-x  1 root root     0 Sep 13 14:43 File.txt*
drwxr-xr-x  2 root root 16384 Sep 13 16:13 Folder/
drwxr-xr-x  2 root root 16384 Sep 13 14:23 System Volume     Information/
jroper@ubuntu:/media/usb$ sudo chmod 777 Folder
jroper@ubuntu:/media/usb$ ll
total 52
drwxr-xr-x  4 root root 16384 Dec 31  1969 ./
drwxr-xr-x 12 root root  4096 Sep 13 16:30 ../
-rwxr-xr-x  1 root root     0 Sep 13 14:43 File.txt*
drwxr-xr-x  2 root root 16384 Sep 13 16:13 Folder/
drwxr-xr-x  2 root root 16384 Sep 13 14:23 System Volume     Information/
jroper@ubuntu:/media/usb$ sudo chown jroper:jroper Folder
chown: changing ownership of ‘Folder’: Operation not permitted
jroper@ubuntu:/media/usb$ ll
total 52
drwxr-xr-x  4 root root 16384 Dec 31  1969 ./
drwxr-xr-x 12 root root  4096 Sep 13 16:30 ../
-rwxr-xr-x  1 root root     0 Sep 13 14:43 File.txt*
drwxr-xr-x  2 root root 16384 Sep 13 16:13 Folder/
drwxr-xr-x  2 root root 16384 Sep 13 14:23 System Volume     Information/
jroper@ubuntu:/media/usb$ sudo chgrp jroper Folder/
chgrp: changing group of ‘Folder/’: Operation not permitted
    
por Jesse Roper 13.09.2017 / 22:37

1 resposta

1

A presença de System Volume Information/ sugere que o sistema de arquivos é NTFS. Você provavelmente usa ntfs-3g , ele é executado como FUSE (ou seja, no espaço do usuário).

Até onde eu sei, por padrão ele funciona de uma maneira que não suporta permissões e propriedade do Linux, é por isso que você não pode alterá-las. (Nota: no meu Kubuntu, nem chmod nem chown nem chgrp retornam "Operação não permitida". Ainda nenhum deles traz o efeito desejado.)

Os valores efetivos são definidos uma vez (durante mount ) com as opções uid= , gid= , umask= , fmask= , dmask= mount.

Há também as opções permissions , acl e usermapping= . Verifique man 8 mount.ntfs-3g , especialmente a seção Mapeamento de usuários . Com essas opções avançadas, você poderá alterar permissões e propriedade, e suas alterações também terão efeito no Windows.

Observe também a opção allow_other . Ele realmente não pertence a ntfs-3g , é uma opção genérica do FUSE.

This option overrides the security measure restricting file access to the user mounting the filesystem.

Como você deseja alterar a propriedade, talvez seja necessário usar essa opção para que o novo proprietário possa acessar o sistema de arquivos em primeiro lugar. Este artigo elabora preocupações de segurança. De lá:

In this case, the filesystem runs with the privileges of the user that invoked it, not the privileges of any user who happens to make use of the filesystem. It's the responsibility of the user who mounts the filesystem to ensure inappropriate access privileges aren't being granted to other users.

    
por 14.09.2017 / 00:25