Monte a partição NTFS em uma unidade USB com permissões personalizadas e proprietário
Suposição: a unidade USB é vista comosdb1
, modificação para corresponder à letra da unidade e ao número da partição no seu caso . A sintaxe geral é sdxn
, em que x
é a letra da unidade e n
é o número da partição, como por exemplo sudo lsblk -f
Você pode usar o seguinte método de linha de comando para obter outras permissões e propriedade do que o padrão.
Criar ponto de montagem (somente se você quiser um novo ponto de montagem)
sudo mkdir -p /mnt/sd1
Desmontar (somente se já estiver montado)
sudo umount /dev/sdxn # general syntax
sudo umount /dev/sdb1 # modify to match your case
Verifique o uid
number do seu ID de usuário (geralmente é 1000, às vezes 1001 ou 1002 ...)
grep ^"$USER" /etc/group
e use esse número se quiser pegar a propriedade (o padrão é root
).
Exemplo de linha de comando de montagem que deve fornecer algo próximo do que você deseja,
sudo mount -o rw,users,uid=1000,dmask=007,fmask=117 /dev/sdxn /mnt/sd1 # general syntax
sudo mount -o rw,users,uid=1000,dmask=007,fmask=117 /dev/sdb1 /mnt/sd1 # modify to match your case
Exemplo com permissões completas para todos (conveniente, mas não seguro, quando há vários usuários)
sudo mount -o rw,users,umask=000 /dev/sdxn /mnt/sd1 # general
sudo mount -o rw,users,umask=000 /dev/sdb1 /mnt/sd1 # modify to match your case
Verifique as permissões e o proprietário dos diretórios e arquivos
ls -ld /mnt/sd1
ls -ld /mnt/sd1/*
Teste
sudo bash -c "echo 'Hello World' > /mnt/sd1/hello.txt" # test writing with sudo
cat /mnt/sd1/hello.txt # test reading (as user)
ls -l /mnt/sd1 # check permissions of the content
rm /mnt/sd1/hello.txt # test removing (as user)
echo 'I am a user' > /mnt/sd1/user.txt # test writing (as user)
Se isso não funcionar
Se isso não funcionar, você pode encontrar uma solução ou pelo menos uma explicação no link a seguir,
Não é possível formatar meu drive USB. Eu já tentei com mkdosfs e gparted: Análise do problema