Não sei por que, mas no meu laptop Ubuntu 16.04, udisksctl
posso funcionar corretamente sem root
privilégios. Porém, quando conecto este disco ao centos 7, a execução do mesmo comando precisa de privilégio de root e recebo:
==== AUTHENTICATING FOR org.freedesktop.udisks2.filesystem-mount-other-seat ===
Authentication is required to mount Hitachi HTS542512K9SA00 (/dev/sdc1)
Authenticating as: root
Eu me pergunto por que o mesmo comando é executado de maneira diferente nesses dois sistemas e como posso me livrar da verificação de privilégios?
Responder1
Verhttps://superuser.com/a/1192349e substitua org.freedesktop.udisks2.filesystem-mount-system
por org.freedesktop.udisks2.filesystem-mount-other-seat
. O mesmo para a ação de desmontagem. Mas esteja avisado: um assento pertence a uma sessão de usuário, portanto, o mount-other-seat provavelmente será montado simultaneamente. Por sua vez, duas sessões de usuário diferentes podem gravar no mesmo dispositivo. Além disso, outro usuário pode espiar o dispositivo.
(Sistemas de arquivos com controle de acesso sofisticado limitam drasticamente os efeitos. Mas o sistema de arquivos/pen drive FAT médio não possui meios adicionais de proteção contra leitura e gravação.)
Pode ser necessário ajustar os membros do grupo ou até mesmo os grupos. O link acima usa um grupo wheel
que é comum para su
/ sudo
e talvez também muito geral. Outras distribuições fornecem um grupo dedicado para dispositivos conectáveis, por exemplo, group plugdev
.
Também,esta respostafornece mais ou menos a mesma solução com alguns detalhes adicionais.