Como definir permissões executáveis ​​em uma unidade removível?

12

Estou usando o Ubuntu 10.10 e usando uma unidade USB, mas estou descobrindo que não consigo chmod nenhum programa na unidade para + x. Ele está sendo montado automaticamente pelo Gnome (usando o udev, acho?), Então imagino que o problema seja uma opção de montagem, mas não consigo encontrar uma maneira de modificar as opções de montagem padrão em qualquer lugar. Não há entradas no fstab. Alguém encontrou esse problema?

asterisco
fonte
1
Se é vfat / NTFS, você pode definir as permissões padrão com os dmask / fMask montagem opções mount -o umask = xxx dependendo do que direitos você quer, umask = 0 vai dar todos os direitos ..
karthick87
3
Sim, mas não consigo descobrir como modificar essas opções para quando o Gnome monta automaticamente um dispositivo inserido. Eu o montei manualmente em outro local a partir de uma entrada no / etc / fstab, portanto, por enquanto isso funcionará, é um pouco inconveniente.
asterisk
Nenhuma maneira FÁCIL em 2019 ?? Não há plug-and-play para fazer isso com o UBUNTU 18 LTS ??
Peter Krauss

Respostas:

12

Eu acho que seu drive USB está formatado com VFAT / FAT32. Esse formato de arquivo não suporta permissões de execução e é por isso que chmod + x falha.

[Edit] Ok, teve um pouco de brincadeira e pesquisa na net. Muitas 'soluções' sugerem que você deva alterar / etc / fstab . Isso me parece desajeitado, o que você faz? mude o fstab toda vez que encontrar uma nova unidade flash USB ???

Minha solução:

$ sudo vi /etc/udev/rules.d/90-usb-disks.rules

Adicione as linhas:

# UDEV Rules to change the permission of USB disks
#

KERNEL=="sd*[0-9]", ATTR{removable}=="1", ENV{ID_BUS}=="usb", MODE="0022"

$ sudo /etc/init.d/udev restart

Em seguida, tente inserir uma unidade USB. Provavelmente, existe um atributo que você pode procurar para garantir que seja uma unidade formatada em FAT, se você quiser ser mais específico.

JRT
fonte
Parece que não, adicionei uma entrada ao / etc / fstab com as opções necessárias e terei que montá-lo manualmente toda vez que o inserir até descobrir como modificar as opções de montagem padrão.
asterisk
Ah, era exatamente isso que eu estava procurando, mas não consegui encontrar o arquivo certo. Funcionou como um encanto, obrigado!
asterisk
1
Oi, estou tentando sua solução, mas ela não está funcionando para mim. Você pode dar uma olhada na minha pergunta? askubuntu.com/q/138878/25305 Agradecemos antecipadamente
pacomet
Como posso fazer isso apenas para sistemas vfat?
user334639
Então a unidade precisa ser uma unidade formatada em FAT?
Hershey Gamer