criar hotkey para script com comandos de root

1. criar hotkey para script com comandos de root

jair
jairjuaz

(usa Ubuntu)

Enviado em 18/08/2014 - 15:56h

galera, eu quero criar atalhos de teclado para montar e desmontar uma partição em NTFS no ubuntu 14.04. Assim eu criei 2 scripts simples para fazer isso. Usei o seguinte comando no cript:

sudo mount -t ntfs-3g /dev/sda3 /mnt/D

O script funciona quando executado do terminal, mas acontece que é solicitado a senha de usuário. Quando eu criei um atalho de teclado no próprio programa "Teclado" do ubuntu para rodar o script, não funcionou. Acredito que é devido ao script solicitar senha de usuário.

Como eu faço para que o script execute sem solicitar senha?
Tem outra forma de criar esses hotkeys?

Eu li aqui no VOL alguns casos parecidos, mas nenhum tentava criar hotkeys.
Eu tentei acrescentar no arquivo /etc/sudoers uma linha para não solicitar senha ao meu usuário para usar mount, mas não funcionou. (acho que foi pq eu errei o caminho desse comando. Alguém sabe qual é?)


  


2. Re: criar hotkey para script com comandos de root

Paulo
paulo1205

(usa Ubuntu)

Enviado em 19/08/2014 - 01:22h

Um jeito de fazer é o seguinte:

1) Crie dois scripts, um contendo o comando de montagem e outro de desmontagem. Tais scripts NÃO DEVEM conter o comando sudo.

2) Edite o /etc/sudoers de modo a que os dois scripts que você criou possam ser executados como root sem pedir senha.

3) Ao criar os atalhos, coloque como comandos a serem executados “sudo script_mount” e “sudo script_unmount”. Como o sudo foi configurado para não pedir senha na execução desses scripts, deve funcionar imediatamente.


3. Re: criar hotkey para script com comandos de root

jair
jairjuaz

(usa Ubuntu)

Enviado em 20/08/2014 - 15:28h

eu adicionei a seguinte linha ao arquivo

[usuário] ALL=NOPASSWD: /home/me/montar.sh

e usei o comando: sudo ./montar

mas continua pedindo senha. E o atalho criado com esse comando não funciona.


4. Re: criar hotkey para script com comandos de root

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 20/08/2014 - 15:44h

vc quer executar eles, os comandos do atalho, abrindo o terminal
ou não, só fora do terminal?

quer que o terminal, se abrir auto, feche depois ou não?
vc usa KDE, Gnome ou Unity?

tem varios jeitos que pode testar.exemplo, no seu post resposta 3:


eu adicionei a seguinte linha ao arquivo

[usuário] ALL=NOPASSWD: /home/me/montar.sh

e usei o comando: sudo ./montar


a partir do momento que editou o sudoers, para não precisa de senha, tente no atalho não usar mais sudo:

assim:

troque:

sudo ./montar

por

./montar.sh ou por sh montar.sh

OU;;;;

Troque no sudoers:

[usuário] ALL=NOPASSWD: /home/me/ sudo sh montar.sh

e no atalho, use "sudo sh montar"


Mais jeitos a testar, por exemplo, troque no sudoers por:


usuário ALL=(ALL) ALL, NOPASSWD: /home/me/montar.sh





5. Re: criar hotkey para script com comandos de root

Perfil removido
removido

(usa Nenhuma)

Enviado em 20/08/2014 - 15:56h

Troque o "sudo" por "gksudo".


6. Re: criar hotkey para script com comandos de root

jair
jairjuaz

(usa Ubuntu)

Enviado em 22/08/2014 - 08:22h

albfneto escreveu:

vc quer executar eles, os comandos do atalho, abrindo o terminal
ou não, só fora do terminal?

quer que o terminal, se abrir auto, feche depois ou não?
vc usa KDE, Gnome ou Unity?

tem varios jeitos que pode testar.exemplo, no seu post resposta 3:


eu adicionei a seguinte linha ao arquivo

[usuário] ALL=NOPASSWD: /home/me/montar.sh

e usei o comando: sudo ./montar


a partir do momento que editou o sudoers, para não precisa de senha, tente no atalho não usar mais sudo:

assim:

troque:

sudo ./montar

por

./montar.sh ou por sh montar.sh

OU;;;;

Troque no sudoers:

[usuário] ALL=NOPASSWD: /home/me/ sudo sh montar.sh

e no atalho, use "sudo sh montar"


Mais jeitos a testar, por exemplo, troque no sudoers por:


usuário ALL=(ALL) ALL, NOPASSWD: /home/me/montar.sh





tentei de tudo e quando executo no terminal sempre aparece: "mount: operação exclusiva de root"

o que eu quero é criar uma hotkey, mas conseguindo executar pelo terminal fica fácil criar a hotkey com o Teclado.

obs: estou usando ubuntu 14.04 (com unity).


7. Re: criar hotkey para script com comandos de root

jair
jairjuaz

(usa Ubuntu)

Enviado em 22/08/2014 - 08:23h

costapha escreveu:

Troque o "sudo" por "gksudo".


Usando gksudo a única diferença é que aparece agora uma janelinha pedindo a senha de usuário.


8. Re: criar hotkey para script com comandos de root

Perfil removido
removido

(usa Nenhuma)

Enviado em 22/08/2014 - 23:17h

jairjuaz escreveu:

costapha escreveu:

Troque o "sudo" por "gksudo".


Usando gksudo a única diferença é que aparece agora uma janelinha pedindo a senha de usuário.


http://www.vivaolinux.com.br/dica/Liberar-comandos-de-root-no-sudo-sem-pedir-senha






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts