Saudações,
Como havia prometido no post Bem-vindo Ubuntu MATE 18.04 LTS 32 bits, segue instruções de como executar o binário system-config-samba sem o gksu.
System Config Samba com pkexec
A instalação padrão do pacote system-config-samba cria ícones que levam a execução do comando gksu system-config-samba. E aqui está o problema: o gksu foi removido da versão 18.04.
Entre outras maneiras de executar o System Config Samba como root, eu escolhi o uso do Polkit através do pkexec.
Usando o Ubuntu MATE como exemplo, abra o Mozo...
MATE menu editor |
Edite o ícone de nome Samba...
Apague o comando gksu e em seu lugar digite pkexec...
Feche o Mozo, abra um Terminal, e crie um arquivo de nome com.dotjunior.pkexec.system-config-samba.policy dentro do diretório /usr/share/polkit-1/actions/...
$sudo pluma /usr/share/polkit-1/actions/com.dotjunior.pkexec.system-config-samba.policy
Digite sua senha, e com o editor aberto adicione o seguinte conteúdo...
<policyconfig> <vendor>GUI for managing Samba shares and users</vendor> <vendor_url>https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/5/html/deployment_guide/s1-samba-configuring</vendor_url> <action id="com.dotjunior.pkexec.system-config-samba"> <message>Authentication is required to run system-config-samba</message> <icon_name>system-config-samba</icon_name> <defaults> <allow_any>no</allow_any> <allow_inactive>no</allow_inactive> <allow_active>auth_admin</allow_active> </defaults> <annotate key="org.freedesktop.policykit.exec.path">/usr/sbin/system-config-samba</annotate> <annotate key="org.freedesktop.policykit.exec.allow_gui">true</annotate> </action> </policyconfig>
Salve o arquivo.
Agora quando você clicar no ícone do SCS, uma tela de autenticação irá surgir...
Note o campo Action! |
Digitando a sua senha, e depois de autenticado, a janela do SCS vai aparecer...
Note o as superuser entre parenteses |
Bem, é isto! Se você quer saber mais sobre o Polkit, acesse freedesktop.org/wiki/Software/polkit.
Paz a todos!
0 comentários:
Postar um comentário