Come copiare i file in / usr / local /? (permesso negato)


22

Sono ancora un po 'nuovo su Ubuntu e mi chiedevo come posso copiare i file, in questo caso Aptana Studio, in / usr / local / senza essere negato.

C'è un modo per farlo nel terminale? O un modo per concedermi il permesso? Dovrei aggiungere che sto usando 10.10 Desktop Edition, non server.


Perché lo vuoi? Probabilmente stai cercando /opto vuoi installarlo nella tua home directory. /usrè gestito da apt, quindi qualsiasi cosa tu copi lì può cambiare senza notifica o rompere il tuo sistema.
Bobby,

1
@Bobby le istruzioni di installazione di Aptana per Linux consigliano di installarlo in / usr / local docs.aptana.com/docs/index.php/Installing_Aptana_on_Linux ma sono d'accordo con te / optare è il "luogo più ragionevole" per dirlo che è perché ce l'ho lì soprattutto se ottengono un ppa al launchpad potrebbero causare problemi lungo la strada.
Allan,

Quindi, è meglio posizionarlo su / opt?
Keith Groben,

Sì, opt è classificato come il luogo in cui inserire i programmi non pacchetto in quanto la directory opt non viene toccata dal sistema, quindi nessun aggiornamento o rimozione automatici è necessario per tutto manualmente. A proposito se usi XAMPP che faccio (per pigro per installare un corretto stack lampp) questo è dove lo metteresti.
Allan,

Risposte:


19

Ci sono un paio di modi diversi

  1. Apri Nautilus con sudo digitando sudo -H nautilusterminal, quindi copia i file come faresti normalmente. Avvertenza: chiuderei subito nautilus in modo da non utilizzarlo accidentalmente per spostare file normali.

  2. Apri il terminale e digita sudo cp file1 /usr/local/ovviamente sostituendolo file1conaptana

  3. Aggiungi open come opzione admin a nautilus e apri la cartella locale facendo clic con il tasto destro e selezionando Apri come amministratore.


Grazie per il consiglio. Penso di si. Sto solo facendo fatica a installarlo.
Keith Groben,

6

/usr/localè una directory appartenente all'utente root, quindi è necessario utilizzare sudoper raggiungere il tuo fine:

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

per esempio.


2
Puoi anche digitare sudo -s, che in seguito rende ogni comando "sudo" fino all'uscita, con exito CTRL-D.
Scaine,

1
@Scaine: sudo sufa lo stesso (solo FYI).
Giovanni,

3
Non proprio, John. sudo suti darà una shell root come root. sudo -sti darà una shell di root come / tu /. Prova entrambi e fai un echo $HOMEper vedere la differenza. sudo suè l'equivalente di sudo -i.
Scaine,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.