¿Cómo copiar archivos en / usr / local /? (Permiso denegado)

22

Todavía soy un poco nuevo en Ubuntu y me preguntaba cómo puedo copiar archivos, en este caso Aptana Studio, a / usr / local / sin ser negado.

¿Hay alguna manera de hacerlo en la terminal? ¿O una forma de permitirme permiso? Debo agregar que estoy usando 10.10 Desktop Edition, no el servidor.

Keith Groben
fuente
¿Por qué quieres eso? Lo más probable es que esté buscando /opto desea instalarlo en su directorio de inicio. /usres administrado por apt, así que cualquier cosa que copie allí puede cambiar sin notificación o dañar su sistema.
Bobby
1
@Bobby, las instrucciones de instalación de Aptana para Linux aconsejan instalarlo en / usr / local docs.aptana.com/docs/index.php/Installing_Aptana_on_Linux, pero estoy de acuerdo con usted / opt es el "lugar más sensato" para colocarlo. por qué lo tengo allí, especialmente si obtienen un ppa en la plataforma de lanzamiento podría causar problemas en el futuro.
Allan
Entonces, ¿es mejor colocarlo / optar?
Keith Groben
Sí, opt se clasifica como el lugar para colocar programas que no son paquetes ya que el sistema no toca el directorio opt, por lo que no hay actualizaciones o eliminaciones automáticas que tenga que hacer todo manualmente. Por cierto, si usa XAMPP, lo cual hago (para perezoso para instalar una pila de lámparas adecuada) aquí es donde lo pondría.
Allan

Respuestas:

19

Hay un par de formas diferentes

  1. Abra Nautilus con sudo escribiendo sudo -H nautilusterminal y luego copie los archivos como lo haría normalmente. Advertencia: cerraría nautilus inmediatamente después para que no lo use accidentalmente para mover archivos normales.

  2. Abra la terminal y escriba sudo cp file1 /usr/local/obviamente reemplazando file1poraptana

  3. Agregue la opción abrir como administrador a nautilus y abra la carpeta local haciendo clic derecho y seleccionando abrir como administrador.

Alano
fuente
Gracias por el consejo. Creo que es demasiado. Solo estoy teniendo dificultades para instalarlo.
Keith Groben
6

/usr/locales un directorio que pertenece al usuario root, por lo que debe usarlo sudopara lograr su objetivo:

sudo mkdir /usr/local/mydir
sudo cp file.txt /usr/local/mydir

por ejemplo.

enzotib
fuente
2
También puede escribir sudo -s, lo que hace que cada comando a partir de entonces "sudo" hasta que salga, ya sea con exito CTRL-D.
Scaine
1
@Scaine: sudo suhace lo mismo (solo para tu información).
John
3
No del todo, John. sudo sute dará un shell de root como root. sudo -sle dará un shell de raíz como / you /. Pruebe ambos y haga un echo $HOMEpara ver la diferencia. sudo sues el equivalente a sudo -i.
Scaine