Nautilus scripts - edit as root

Este script é ainda mais básico que os anteriores, e serve para editar um ficheiro no gedit com permissões de root (ou sudo, como lhe queiram chamar).

#!/bin/bash
# Rui Moura
# http://ruimoura.net/blog
# Released into public domain
#

for uri in $NAUTILUS_SCRIPT_SELECTED_URIS;
do
gksudo “gedit $uri” &
done
exit 0

E não é que até estou a achar piada isto, eu que sou um nabo em programação! Tudo bem que isto não seja programação a sério, mas dá para aprender umas coisas básicas …

Ps: instruções de como adicionar scripts ao Nautilus neste post.

Comentários

8 comentários ao artigo “Nautilus scripts - edit as root”

  1. Marco Rodrigues a 2 November, 2006 8:11 pm

    Corrige o “exit0″ para “exit 0″.

  2. Marco a 2 November, 2006 8:14 pm

    Tás a ficar um pro nisto dos scripts.

  3. Boss a 2 November, 2006 8:14 pm

    @Marco Rodrigues: Qual a razão? Não estou a perguntar por perguntar, é mesmo porque não sei … Essa parte copiei do último script, e lá estava assim.

    Esquece lá. Já perguntei aqui a uma futura engenheira informática cá de casa e já me explicou … ;)

    @Marco: yeah, yeah …

  4. RedTuxer a 2 November, 2006 9:00 pm

    É um scriptzinho que dá jeito, só que comigo não funcionou. Dava sempre password de root errada. Conclusão, eu não uso o “sudo”, mas sim o “su”! Fica então esta achega, substituir o gksudo pelo gksu para quem use o “su” como eu…

    Podes colocar mais…

  5. Boss a 2 November, 2006 9:15 pm

    Pois, estás no Debian, tens que invocar o root com o su … É correcto ;)

  6. Marco Rodrigues a 2 November, 2006 9:28 pm

    echo $var=`cat /etc/issue.net |grep Ubuntu | wc -l`

    Se o resultado for 1, então usa o gksudo, se for 0, faz a próxima verificação pro Debian.

    echo $var=`cat /etc/issue.net |grep Debian | wc -l`

    Se o resultado for 1, então usa o gksu.

    Faz download do seguinte: http://marco.tondela.org/stuff/speedtch330.tar.gz e podes aprender mais bash =) É o meu script para instalar o Modem SpeedTouch 330 USB roxo e cinzento em Ubuntu v6.10 =)

  7. RedTuxer a 2 November, 2006 9:53 pm

    Lá por ser Debian não tem que ser “su”. O pacote “sudo” está disponível para Debian e Debian-likes. É uma questão de gosto, de práctica, quiçá preguiça. Mas prefiro usar o su que o sudo..
    MAs acho que não vale a pena complicar o script. Faz-se duma maneira, como a que aí tens, e depois cada um altera conforme a sua necessidade.

    Um abraço

  8. Boss a 2 November, 2006 10:16 pm

    @RedTuxer: eu sei que podes usar sudo em qualquer sistema, mas o default (excepto o Ubuntu) é o su, e era a isso que eu me referia em relação ao Debian (podia ser outro qualquer) …

    @Marco Rodrigues: muito obrigado pela dica e pelo link :)

Close
E-mail It