Como alterar as permissões padrão no flash USB montado automaticamente, formatado em NTFS? [duplicado]

2

Eu tenho um Ubuntu 14.04 instalado no meu computador com o XFCE como ambiente Desktop. Quando eu estou inserindo usb flash formatado em sistema NTFS monta-lo com permissões padrão em arquivos são setados em 600, e eu quero mudar esse comportamento para montar com permissões padrão 660 vez. Como posso fazer isso?

    
por razamanaza 15.09.2017 / 07:31

1 resposta

1

Monte a partição NTFS em uma unidade USB com permissões personalizadas e proprietário

Suposição: a unidade USB é vista como sdb1 , 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

    
por sudodus 15.09.2017 / 09:32