Não é possível montar a partição sem raiz [closed]

1

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 :

  1. Em nenhum dos sistemas operacionais o usuário tem algum tipo de privilégio, como ser um membro do grupo wheel, etc.

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
    
por Raphael 27.01.2017 / 08:16

0 respostas