Você deve adicionar o usuário ao grupo disk
, como root:
usermod -a -G disk USER
NB : Adicionar USER a disk
group é equivalente a conceder acesso root.
Como o usuário executa:
fatsort /dev/sdh
Estou executando fatsort
no Debian Jessie. Só funciona quando está logado como root.
Como usuário sem privilégios:
fatsort /dev/sdh
openFileSystem: Permission denied!
sortFileSystem: Failed to open file system!
main: Failed to sort file system!
Como root:
fatsort /dev/sdh
File system: FAT32.
Sorting directory /
Tenho certeza de que costumava funcionar como usuário sem privilégios em junho de 2012, mas algumas restrições de segurança devem ter sido aplicadas desde então.
O mantenedor do pacote Debian defatsort
diz isso não é devido a fatsort
em si, mas "é um problema de permissão geral no [meu] sistema".
Não tenho a menor ideia de onde pesquisar sobre isso.
Eu posso viver com essa restrição, mas gostaria de entender o que mudou. E ficaria feliz se pudesse adicionar algum privilégio específico ao meu usuário para permitir que ele use fatsort
sem problemas.
Meus grupos:
jerome cdrom floppy audio dip video plugdev netdev lpadmin scanner bluetooth
To manage removable drives without root privileges, you have to use the groups cdrom for optical drives. Optical drives can usually be mounted in according to the rules in /etc/fstab, but for other removable drives the group plugdev may be more practical. Starting with Debian 8 (Jessie) you need root privileges to format USB and flash memories, because their devices in /dev/ do not belong to the group floppy anymore.
Isso explica por que costumava funcionar e não funciona mais.
Ainda estou interessado em permitir que o usuário use o FATSort sem dar a ele todas as permissões de root. Eu acho que o que estou pedindo é voltar para a situação antes de Jessie, onde os usuários do grupo de disquetes poderiam gerenciar dispositivos de armazenamento USB. Deve haver uma boa razão para essa mudança, mas vejo uma desvantagem em termos de experiência do usuário.
BTW, embora eu não possa usar o FATSort assim, eu posso formatar uma chave USB usando o gnome-disk-utility , então deve haver maneiras de fornecer exceções à regra.
Você deve adicionar o usuário ao grupo disk
, como root:
usermod -a -G disk USER
NB : Adicionar USER a disk
group é equivalente a conceder acesso root.
Como o usuário executa:
fatsort /dev/sdh
Tags permissions usb-drive fat fatsort