Eu estava tentando usar um pendrive no Linux e não funcionou como esperado:
Eu já havia criado um ponto de montagem (/mnt), encontrado o dispositivo do pendrive recém-inserido (/dev/sdb1) e montado:
# ls -l /dev/sdb1
brw-rw---- 1 root disk 8, 17 Aug 7 16:05 /dev/sdb1
# ls -ld /mnt
drwxrwxrwx 2 root root 4096 Jul 31 2020 /mnt
# mount /dev/sdb1 /mnt
# mount | grep sdb
/dev/sdb1 on /mnt type exfat(rw,relatime,fmask=0022,dmask=0022,iocharset=utf8,errors=remount-ro)
# ls -ld mnt
drwxr-xr-x 2 root root 131072 Aug 7 16:23 mnt
O problema agora era que o stick era gravável apenas para root. Então mudei o modo de arquivo do diretório - que não funcionou, embora nenhum erro tenha sido emitido:
# chmod -R 777 /mnt
# ls -ld mnt
drwxr-xr-x 2 root root 131072 Aug 7 16:23 mnt
(Eu também tentei "0777" em vez de "777" - sem diferença.) Não estando muito familiarizado com o Linux, suspeitei que o problema era que tentei fazer algo no diretório raiz. Então criei um subdiretório "/mnt/usb1" e repeti o procedimento acima - com o mesmo resultado. O comando chmod voltou sem erro, mas o modo de arquivo não foi alterado. Como último recurso, tentei alterar a propriedade - o que levou a um erro ("usuário" é um usuário/grupo existente neste sistema):
# chown user:user /mnt
chown: changing ownership of '/mnt': Operation not permitted
Meu sistema usa o kernel 5.15.0-97-generic, se você precisar de mais/outras informações, pergunte e eu irei editá-las.
Alguém pode esclarecer o que fiz de errado? Ambos os comandos (chown e chmod) são comandos padrão do UNIX e o sistema com o qual normalmente trabalho (AIX) teria feito exatamente o que eu pretendia fazer.
Como bônus: se alguém também pudesse responder por que o chown "não era permitido", eu ficaria feliz.
exfat
os sistemas de arquivos não suportam o esquema de propriedade/permissão do Linux, portanto, a propriedade e as permissões devem ser especificadas nomount
momento.Leia
man mount
, prestando especial atenção à seção EXFAT.Então faça algo como (NÃO TESTADO - não tenho seu sistema):
Variando
fmask
edmask
de acordo com o gosto.