En muchas ocasiones queremos hacer algunos cambios en el sistema de archivos (crear, copiar). Pero o bien las opciones típicas están desactivadas o bien nos lanza un error diciendo que no tenemos permiso. De alguna forma, este sistema de seguridad nos previene de que Ubuntu se llene de virus (como pasaría en Windows) o de que cometamos un error irreversible. Sin embargo, es cierto que muchas veces necesitamos tener privilegios y para esto debe accederse en modo superusuario (root).
A diferencia de otros administradores de archivos, Nautilus no tiene el acceso de forma predeterminada (o fácilmente accesible). A continuación presento 5 maneras diferentes en que podemos facilitar esta posibilidad.
Simplemente ejecutar
El modo más sencillo de abrir Nautilus en modo superusuario es abriendo el diálogo «Ejecutar una aplicación» (Alt-F2) y escribir: gksu nautilus
. Escribe el password y voila!
Lanzador (acceso directo) en el escritorio o paneles
Para tener la función más a mano podemos crear un lanzador en el escritorio o en alguno de los paneles. Para el Escritorio: clic derecho en algún lugar vacío y seleccionamos "Crear un lanzador...". Para el panel: clic derecho en algún lugar vacío y seleccionamos "Añadir al panel...", después nos aparece una ventana de opciones donde tenemos que hacer clic en "Lanzador personalizado".
Una vez hecho esto, nos aparece una ventanita donde se nos pide que ingresemos las propiedades del lanzador. En el recuadro de Comando: agregamos gksu nautilus
. (Rellena Nombre y Comentario según tu criterio). Guardar.
En el menú Aplicaciones > Herramientas del sistema
Para aquellos a quienes no les gusta atiborrar el Escritorio (o los paneles) de iconos existe la posibilidad de llamar a Nautilus-en-modo-superusuario desde el menú Aplicaciones. Existen dos modos de hacerlo:
- Modo rápido. Creamos una entrada en el menú a través de Gedit, añadimos la información y guardamos.
- Abre «Ejecutar una aplicación» (Alt-F2)
- Pon
gksudo gedit /usr/share/applications/Nautilus-root.desktop
- En el nuevo archivo inserta la siguientes líneas:
[Desktop Entry]
Name=Nautilus (Superusuario)
Comment=Explorar el sistema de archivos en modo superusuario
Exec=gksudo nautilus
Icon=file-manager
Terminal=false
Type=Application
Categories=Application;System;
- Guarda el archivo
- Modo lento (visual)
- Haz clic derecho en el menú Aplicaciones y selecciona «Editar los menús». Aparecerá una ventana titulada «Menú principal».
- En el menú izquierdo escoge "Herramientas del sistema"
- Haz clic en el botón «Elemento nuevo» que está a la derecha. Aparecerá una ventana para crear un lanzador.
- En Nombre escribe el nombre que quieres que tenga el elemento
- En el recuadro Comando agrega
gksu nautilus
- Guardar
Acceder como superusuario desde el menú Lugares
Existe la posibilidad de acceder de forma predeterminado al modo superusuario (root) desde el menú Lugares (Equipo, Carpeta personal). Para esto, debemos editar la configuración de los lanzadores de Equipo y/o Carpeta personal:
Carpeta personal:
- Abre «Ejecutar una aplicación» (Alt-F2)
- Pon
gksudo gedit /usr/share/applications/nautilus-home.desktop
- Busca la línea que comienza con Exec= y haz que quede
Exec=gksu nautilus --no-desktop
- Guarda y cierra el archivo
Para Equipo, el procedimiento es similar, sólo que debes cambiar el archivo /usr/share/applications/nautilus-computer.desktop
, agregando gksu
en la línea Exec=
De esta manera, cada vez que accedas al sistema de archivos desde el menú Lugares, te pedirá lo contraseña para acceder como root.
Modo superusuario desde el menú contextual de Nautilus
Siempre existe la posibilidad de de acceder al modo superusuario desde el menú contextual de Nautilus. Esta es mi opción preferida ya que es más segura y es tan simple como hacer clic con el botón derecho en alguna ventana del explorador. Esto es posible gracias a la posibilidad de añadir funcionalidades a Nautilus a través de scripts. En cualquier momento en que queramos acceder a una carpeta con privilegios de root (superusuario), simplemente damos clic derecho > Scripts > Abrir como root. ¡Y listo!
- Abre el editor de textos (Aplicaciones > Accesorios > Editor de texto)
- Copia el siguiente texto
#!/bin/bash
foo=`gksudo -u root -k -m "Ingresa la contraseña para acceder en modo superusuario" /bin/echo "Contraseña inválida. Intenta de nuevo"`
sudo nautilus --no-desktop $NAUTILUS_SCRIPT_CURRENT_URI
- Guarda el archivo como "Abrir como root" en la carpeta
~/.gnome2/nautilus-scripts
- Abre la carpeta (
~/.gnome2/nautilus-scripts
) en Nautilus y entra a las propiedades del archivo que acabas de crear (clic derecho > Propiedades) - En la pestaña Permisos, activa la opción Permitir ejecutar el archivo como un programa
- Cierra las propiedades.
1 comentario:
Despues de ingresar la contraseña de root sale este mensage:
Nautilus no pudo crear la carpeta requerida «/root/Desktop».
Antes de ejecutar Nautilus, debe crear la siguiente carpeta o establecer permisos para que Nautilus la pueda crear.
Estoy usando ubuntu 9.04.
He buscado en google pero no encuentro a nadie que le pase lo mismo.
¿que puede estar ocurriendo?.
Saludos.
Publicar un comentario