ONDE FUNCIONA : ArchLinux
ONDE NÃO TRABALHA : OpenSuSE Tumbleweed
COMO MONTAR PARTIÇÕES SEM SENHA RADICA
udiskctl mount -b /dev/sdxy
O comando acima precisa do pacote Udisks2 instalado.
COMO FUNCIONA
Em OpenSuSE :
Então,euabroestearquivo:
/usr/share/polkit-1/actions/org.freedesktop.udisks2.policy
&altereaseguintelinha:
<allow_active>auth_admin_keep</allow_active>
para
<allow_active>yes</allow_active>
dasseguintesações:
"<action id="org.freedesktop.udisks2.filesystem-mount">"
"<action id="org.freedesktop.udisks2.filesystem-mount-system">"
No ArchLinux, tudo funciona.
No OpenSuSE Tumbleweed:
A edição acima funciona com unidades externas, mas não funciona com as mesmas partições do disco rígido nas quais o sistema operacional está instalado, ou seja, se o sistema operacional for instalado em /dev/sda
, a edição acima permite montar qualquer partição diferente de meu disco rígido, ou seja, /dev/sdbx
, etc. e não /dev/sdax
.
O que eu pude entender é que, respeita esta ação:
"<action id="org.freedesktop.udisks2.filesystem-mount">"
e desrespeita a seguinte ação:
"<action id="org.freedesktop.udisks2.filesystem-mount-system">"
Pergunta :
Por que minha edição não é respeitada no OpenSuSE Tumbleweed para partições de sistema, ou seja, ainda preciso inserir a senha de root?
Alguns pontos :
EDITAR :
Parece que o OpenSuSE não respeita a edição direta do arquivo:
/usr/share/polkit-1/actions/org.freedesktop.udisks2.policy
Então, do OpenSuSE , em vez disso, o arquivo que precisa ser editado é:
/etc/polkit-default-privs.local
Adicionando estas linhas ao arquivo:
org.freedesktop.udisks2.filesystem-mount-system auth_admin:auth_admin:yes
org.freedesktop.udisks2.filesystem-mount auth_admin:auth_admin:yes
e finalmente executando o seguinte comando resolveu o problema:
sudo set_polkit_default_privs
Tags udisks arch-linux opensuse