altera o nome do volume sem sudo / root

0

Eu tenho um programa python que deve alterar automaticamente os nomes / rótulos de volume de disco para dispositivos de armazenamento em massa usb recém-inseridos - ele apenas usa uma chamada de sistema como fatlabel /dev/sdc1 MyNewLabel detalhes em link

atualmente recebo um erro open: Permission denied . ok - para uso normal, tudo bem - se eu quiser mudar o rótulo do disco eu tenho que usar privilégios de root.

mas eu não gosto de executar meu script python com sudo. então existe outra solução para isso?
Eu acho que poderia funcionar de alguma forma se eu pudesse criar uma regra do udev que adiciona esses dispositivos usb-mass-storage recém-anexados a um grupo especial ou usuário que tem permissão para alterar a rotulagem ?! isso poderia funcionar?

edit: eu encontrei como executar um comando sem sudo que aponte para o sistema de recursos lá o mais próximo que eu encontrei é 'CAP_SYS_ADMIN' Eu testei este com este script , mas não consegui fazê-lo funcionar. (iam recebendo a permissão negada erros ..)

para minha montagem e desmontagem, encontrei a opção pmount e pumount - isso funciona bem . algo semelhante como substituto para fatlabel seria o meu favorito - mas até agora eu não encontrei algo.

espero que você tenha alguns conselhos / dicas para mim | saudações ensolaradas stefan

    
por Stefan Krüger 19.10.2017 / 02:03

0 respostas