Os comandos gksu e gksudo permiten elevar os seus permisos ao executar aplicacións gráficas.
Son comandos gráficos esencialmente equivalentes ao seu comando e ao comando sudo .
Instalación
Por omisión, o gksu non está necesariamente instalado de forma predeterminada máis en todas as distribucións de Linux.
Pode instalalo no Ubuntu desde a liña de comando usando o comando apt-get como segue:
sudo apt-get install gksu
Tamén pode instalar gksu usando o xestor de paquetes sináptico . Ao escribir esta ferramenta non está dispoñible no principal xestor de paquetes de Ubuntu.
Por que usarías gksu?
Imaxina que está a usar o xestor de ficheiros Nautilus e quere editar un ficheiro nunha carpeta que posúe outro usuario ou, de feito, unha carpeta á que só se pode acceder como usuario root.
Cando abra unha carpeta que teña permisos limitados para acceder, atoparás que as opcións como crear ficheiro e crear cartafol están en branco.
Podería abrir unha fiestra de terminal, cambiar a outro usuario usando o seu comando e despois crear ou editar ficheiros usando o editor nano . Alternativamente, pode usar o comando sudo para editar ficheiros en lugares onde non ten os permisos correctos.
A aplicación gksu permítelle executar Nautilus como un usuario diferente, o que significa que terá acceso aos ficheiros e cartafoles actualmente amosados.
Como usar gksu
Unha forma sinxela de executar gksu é abrir unha xanela de terminal e escriba o seguinte:
gksu
Aparecerá unha pequena fiestra con dúas caixas:
- correr
- como usuario
A caixa de execución quere saber o nome do programa que desexa executar e o como caixa de usuario permítelle decidir cal usuario executará o programa.
Se executar Gksu e ingresar nautilus como comando de execución e deixar o usuario como root, agora poderá manipular arquivos e carpetas previamente inaccesibles.
Non ten que usar o comando gksu por si mesmo. Pode especificar o comando que desexa executar e o usuario todo nun de como segue:
gksu -u root nautilus
Diferenza entre gksu e gksudo
En Ubuntu Gksu e Gksudo realizan a mesma tarefa que eles están simbólicamente ligados. (ambos apuntan ao mesmo executable).
Debe, con todo, supoñer que gksu é o equivalente gráfico do seu comando, o que significa que cambiou ao ambiente do usuario. O comando gksudo é equivalente ao comando sudo, o que significa que está executando a aplicación como a persoa que está suplantando o que por defecto é root.
Ten coidado ao executar aplicacións gráficas con permisos elevados
Crear e editar ficheiros usando Nautilus mentres se executa como gksudo ou gksu pode levar a consecuencias desastrosas.
Existe unha opción dentro da aplicación gksu e gksudo baixo a configuración avanzada que se denomina ambiente de conservación.
Isto permítelle acceder á aplicación coa configuración do usuario actualmente rexistrado pero executar a aplicación como o usuario que está suplantando o que normalmente é root.
Por que isto é algo malo?
Imaxina que a aplicación que está a executar é o xestor de ficheiros Nautilus e está conectado como John.
Agora imaxina que estás usando gksudo para executar Nautilus como root. Estás conectado como John, pero executando Nautilus como root.
Se comeza a crear ficheiros e cartafoles baixo o cartafol persoal, non necesariamente saberá que os ficheiros están sendo creados con root como propietario e root como o grupo.
Cando tenta acceder a estes ficheiros usando Nautilus como usuario normal de John non poderá editar os ficheiros.
Se os ficheiros editados foron ficheiros de configuración, isto pode ser moi malo.
Debe usar gksu
A páxina de Gksu na wiki de GNOME suxire que usar gksu xa non é unha boa idea e que se está a escribir para usar o kit de política.
Non hai, porén, ningunha alternativa viable neste momento.
Como engadir unha aplicación como opción raíz a aplicacións comúns en Ubuntu
Imaxina que quere poder engadir un menú de clic dereito a unha aplicación para que poida executala como root se o desexa.
Abre Nautilus premendo na icona do armario de presentación no Lanzador de Ubuntu .
Fai clic no ícono "Ordenador" do lado esquerdo e diríxase á carpeta usr, despois o cartafol compartir e, finalmente, o cartafol de aplicacións.
Atopar a icona do armario de depósito coa palabra "Arquivos" debaixo. Fai clic co botón dereito no ícono e escolle "copiar a". Agora navega ata o cartafol de inicio, local, compartir e aplicacións. ( Deberá mostrar o cartafol local premendo co botón dereito do rato no cartafol persoal e seleccionando "amosar arquivos ocultos").
Finalmente fai clic en "seleccionar"
Agora navega ata o cartafol persoal e logo o cartafol local, compartir e aplicacións.
Prema a tecla super e escriba "gedit". Aparecerá un ícono de editor de texto. Fai clic na icona.
Arrastre a icona nautilius.desktop da xanela Nautilus no editor.
Busque a liña que di "Acción = fiestra" e cámbea ao seguinte:
action = Fiestra, raíz aberta
Engade as seguintes liñas na parte inferior:
[Acción de escritorio aberta como raíz]
Nome = Abrir como raíz
Exec = gksu nautilus
Garda o ficheiro.
Sae un rexistro e pode facer clic co botón dereito na icona do armario de depósito e elixir "abrir como raíz" para executar Nautilus como administrador.
Resumo
Aínda que Gksu é unha opción, creo que se precisa realizar tarefas administrativas, é mellor usar o terminal