Wie kopiere ich Dateien nach / usr / local /? (Erlaubnis verweigert)

22

Ich bin noch ein bisschen neu in Ubuntu und habe mich gefragt, wie ich Dateien, in diesem Fall Aptana Studio, nach / usr / local / kopieren kann, ohne abgelehnt zu werden.

Gibt es eine Möglichkeit, dies im Terminal zu tun? Oder eine Möglichkeit, mir die Erlaubnis zu geben? Ich sollte hinzufügen, dass ich 10.10 Desktop Edition verwende, nicht Server.

Keith Groben
quelle
Warum willst du das? Sie suchen höchstwahrscheinlich /optoder möchten es in Ihrem Home-Verzeichnis installieren. /usrwird von verwaltet. aptWas immer Sie dort kopieren, kann sich ohne Benachrichtigung ändern oder Ihr System beschädigen.
Bobby
1
@Bobby der Aptana Installationsanweisungen für Linux Beratung zur Installation in / usr / local docs.aptana.com/docs/index.php/Installing_Aptana_on_Linux aber ich mit Ihnen einverstanden / opt ist , desto mehr „vernünftig Ort“ , um es das ist , warum ich es dort besonders habe, wenn sie ein ppa am Abschussrampen erhalten, konnte Probleme hinunter die Straße verursachen.
Allan
Also ist es besser, es auf / opt zu setzen?
Keith Groben
Ja, opt ist der Ort, an dem Nicht-Paket-Programme abgelegt werden können, da das opt-Verzeichnis vom System nicht berührt wird, sodass keine automatischen Upgrades oder Entfernungen durchgeführt werden müssen. Übrigens, wenn Sie XAMPP verwenden, was ich tue (zu faul, um einen richtigen Laternenstapel zu installieren), würden Sie es hier ablegen.
Allan

Antworten:

19

Es gibt verschiedene Möglichkeiten

  1. Öffnen Sie Nautilus mit sudo, indem Sie sudo -H nautilusim Terminal eingeben und die Dateien wie gewohnt kopieren. Warnung: Ich würde nautilus direkt danach schließen, damit Sie es nicht versehentlich zum Verschieben normaler Dateien verwenden.

  2. Öffnen Sie das Terminal und geben Sie sudo cp file1 /usr/local/offensichtlich ersetzt file1mitaptana

  3. Fügen Sie Nautilus die Option Als Administrator öffnen hinzu, und öffnen Sie den lokalen Ordner, indem Sie mit der rechten Maustaste klicken und Als Administrator öffnen auswählen.

Allan
quelle
Danke für den Hinweis. Ich denke es ist auch so. Ich habe gerade eine harte Zeit, es anzubringen.
Keith Groben
6

/usr/localist ein Verzeichnis, das dem Benutzer rootgehört. Sie müssen es also verwenden sudo, um Ihr Ziel zu erreichen:

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

beispielsweise.

Enzotib
quelle
2
Sie können auch eingeben sudo -s, was jeden Befehl danach zu "sudo" macht, bis Sie entweder mit exitoder beenden CTRL-D.
Scaine
1
@Scaine: sudo sumacht dasselbe (nur zu Ihrer Information ).
John
3
Nicht ganz, John. sudo sugibt dir eine root-Shell als root. sudo -sgibt dir eine root-Shell als / you /. Probieren Sie beides aus und machen Sie einen Schritt echo $HOME, um den Unterschied zu erkennen. sudo suist das Äquivalent zu sudo -i.
Scaine