¿Obtener acceso de root para copiar archivos a / usr / share / ...?

14

Para ser breve, quiero copiar una carpeta a una ubicación /usr/share/screenlets/....en el sistema Ubuntu 10.04. Intenté iniciar sesión como root desde la entrega de terminales su.

Incluso cambié mi tipo de cuenta de usuario a ADMINISTRADOR; Sin embargo, no sirve de nada. La opción PEGAR en la lista del menú contextual de la carpeta /usr/share/...es INACTIVA.

¿Cómo puedo copiar esos archivos?

Vinay
fuente

Respuestas:

25

Primero, por tentado que te sientas, nunca "inicies sesión con root". Es demasiado fácil romper cosas irreparables. De todos modos, esto está deshabilitado de forma predeterminada, por lo que tendría que hacer mucho más para llegar a ese punto.

/usr/es propiedad de la rootcuenta, por lo que para escribir archivos allí debe escribirlos como root. Dos métodos (indudablemente hay más, pero estas son las dos formas principales para la mayoría de los usuarios):

  1. Presione Alt+ F2para obtener un diálogo de ejecución y en ese tipo gksu nautilus. Esto abrirá una ventana del navegador de archivos que se ejecuta como root. Copie sus archivos, pero tenga cuidado, puede destruir el sistema de esta manera.

  2. Un método mucho más directo es cargar un terminal y escribir:

    sudo cp -R /path/to/files/you/want/copied/ /copy/to/this/path/
    

    (El -Rsolo está ahí para copiar directorios de forma recursiva)

Si alguna vez quieres disparar múltiples comandos como root sin anteponerlos todos sudo, puedes ejecutar sudo -io sudo suy obtendrás un terminal root. Pero de nuevo, ten cuidado con lo que haces.

Oli
fuente
1
... o sudo gnome-terminal.
Nathan Osman el
2
@George: Ejecutar una aplicación gráfica con sudo no es un buen hábito. Simplemente lea
aneeshep
gnome-terminal -e "sudo -i"Parece un método más confiable para un terminal raíz. El terminal gráfico en sí no necesita ejecutarse como root y estoy seguro de que el usuario preferiría aplicar sus preferencias.
Oli
1
Estoy usando 14.04 y Alt + F2 ya no parece funcionar.
posfan12
4

Necesitas acceso de root. Puede iniciar nautilus con acceso de root gksu nautiluso puede emitir comandos sudoantes del comando para mover o copiar. Yo no jugaría con los grupos de usuarios si fuera usted, ya que esto puede estropear las cosas y estropear las funciones de seguridad integradas.

LinuxCanuck
fuente
@ ^ Gracias por la respuesta, tampoco lo haría en lo sucesivo. :)
Vinay
3

También puedes instalar Ubuntu tweak y luego ir a administrar scripts. Allí encontrará un script llamado Examinar como root. Se agregará una nueva entrada al menú contextual que le permitirá explorar la carpeta seleccionada como root.

Simplemente haz clic derecho desde nautilus ... navega como root ... ingresa la contraseña y puedes hacer lo que quieras.

Valentin
fuente
Tenía instalado el tweak de Ubuntu. Pero, no sabía su consejo.
Vinay
2

Hay una manera simple de hacerlo:

presione Alt+F2para abrir el cuadro 'Ejecutar aplicación'
escriba gksudo nautilusen el cuadro de texto y presione 'Entrar'. Esto abrirá un cuadro de diálogo de contraseña. Ingrese su contraseña de sudo y se abrirá nautilus con privilegio de root. Desde allí puede mover / copiar archivos sin ningún error de permiso.

Nota: Solo asegúrese de no eliminar / reemplazar ningún archivo del sistema.

ver una publicación similar aquí :

aneeshep
fuente
Incluso gksu nautilusfunciona.
Vinay
@Vinaychalluru: sí. por supuesto
aneeshep
2

Haga clic derecho en cualquier lugar de un escritorio en blanco. Haz clic en crear lanzador.

Type = application
Name = whatever you want it to be
Command = /usr/bin/gksu nautilus
Comments = whatever you want it to be

Haga doble clic en el nuevo iniciador en su escritorio. Tenga en cuenta que todo lo que desee copiar y pegar debe hacerse en este navegador, no puede simplemente arrastrarlo al espacio del escritorio del usuario, por lo que si necesita abrirlo en los navegadores, simplemente haga doble clic en el nuevo iniciador dos veces. Bienvenido a arrastrar y soltar root.

Recuerde que puede reemplazar nautilus con cualquiera que sea su navegador favorito, puede probar xfe, por lo que después de dl del comando xfe sería /usr/bin/gksu xfe. Si desea hacer una OpenAs que se pueden escribir manualmente cualquier programa que desea ejecutar como root, Command = /usr/bin/gksu.

Frederick1337
fuente