Comment copier des fichiers dans / usr / local /? (permission refusée)

22

Je suis encore un peu nouveau sur Ubuntu et je me demandais comment je peux copier des fichiers, dans ce cas Aptana Studio, vers / usr / local / sans être refusé.

Existe-t-il un moyen de le faire dans le terminal? Ou un moyen de me permettre la permission? Je dois ajouter que j'utilise l'édition 10.10 Desktop, pas le serveur.

Keith Groben
la source
Pourquoi veux-tu ça? Vous êtes probablement à la recherche /optou vous souhaitez l'installer dans votre répertoire personnel. /usrest géré par apt, donc tout ce que vous copiez peut changer sans notification ou casser votre système.
Bobby
1
@Bobby les instructions d'installation d'Aptana pour linux conseillent de l'installer dans / usr / local docs.aptana.com/docs/index.php/Installing_Aptana_on_Linux mais je suis d'accord avec vous / opt est l'endroit le plus "judicieux" pour le mettre qui est pourquoi je l'ai là surtout s'ils obtiennent un ppa au tableau de bord pourrait causer des problèmes sur la route.
Allan
Donc, il vaut mieux le placer sur / opt?
Keith Groben
Oui, opt est classé comme l'endroit où placer les programmes sans package car le répertoire opt n'est pas touché par le système, donc pas de mises à niveau ou de suppressions automatiques, vous devez tout manuellement. BTW si vous utilisez XAMPP, ce que je fais (paresseux pour installer une pile lampp appropriée), c'est là que vous le mettriez.
Allan

Réponses:

19

Il y a deux façons différentes

  1. Ouvrez Nautilus avec sudo en tapant sudo -H nautilusterminal puis copiez les fichiers comme vous le feriez normalement. Avertissement: je fermerais nautilus juste après pour ne pas l'utiliser accidentellement pour déplacer des fichiers normaux.

  2. Terminal ouvert et type sudo cp file1 /usr/local/remplaçant évidemment file1paraptana

  3. Ajoutez l'option Ouvrir en tant qu'administrateur à Nautilus et ouvrez le dossier local en cliquant avec le bouton droit et en sélectionnant Ouvrir en tant qu'administrateur.

Allan
la source
Merci pour le conseil. Je pense que ça l'est aussi. J'ai juste du mal à l'installer.
Keith Groben
6

/usr/localest un répertoire appartenant à l'utilisateur root, vous devez donc l'utiliser sudopour atteindre votre objectif:

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

par exemple.

enzotib
la source
2
Vous pouvez également taper sudo -s, ce qui rend chaque commande par la suite "sudo" jusqu'à ce que vous quittiez, soit avec exitou CTRL-D.
Scaine
1
@Scaine: sudo sufait la même chose (juste pour info).
John
3
Pas tout à fait, John. sudo suvous donnera un shell racine en tant que root. sudo -svous donnera un shell racine comme / you /. Essayez les deux et faites un echo $HOMEpour voir la différence. sudo suest l'équivalent de sudo -i.
Scaine