Bagaimana cara menyalin file ke / usr / local /? (izin ditolak)

22

Saya masih sedikit baru di Ubuntu dan bertanya-tanya bagaimana saya bisa menyalin file, dalam hal ini Aptana Studio, ke / usr / local / tanpa ditolak.

Apakah ada cara untuk melakukannya di terminal? Atau cara untuk mengizinkan diri saya? Saya harus menambahkan bahwa saya menggunakan 10.10 edisi Desktop, bukan server.

Keith Groben
sumber
Mengapa kamu menginginkan itu? Anda kemungkinan besar mencari /optatau ingin menginstalnya di direktori home Anda. /usrdikelola oleh apt, jadi apa pun yang Anda salin di sana dapat berubah tanpa pemberitahuan atau merusak sistem Anda.
Bobby
1
@Obby petunjuk instalasi Aptana untuk linux menyarankan untuk menginstalnya di / usr / local docs.aptana.com/docs/index.php/Instaling_Aptana_on_Linux tapi saya setuju dengan Anda / memilih adalah tempat yang lebih "masuk akal" untuk meletakkannya di mana mengapa saya memilikinya di sana terutama jika mereka mendapatkan ppa di launchpad dapat menyebabkan masalah di jalan.
Allan
Jadi, lebih baik letakkan di / opt?
Keith Groben
Ya memilih digolongkan sebagai tempat untuk meletakkan program non paket karena direktori opt tidak tersentuh oleh sistem sehingga tidak ada pemutakhiran atau penghapusan otomatis Anda harus melakukan semuanya secara manual. BTW jika Anda menggunakan XAMPP yang saya lakukan (untuk malas menginstal tumpukan lampp yang tepat) ini adalah di mana Anda akan meletakkannya.
Allan

Jawaban:

19

Ada beberapa cara berbeda

  1. Buka Nautilus dengan sudo dengan mengetik sudo -H nautilusterminal lalu salin file seperti biasa. Peringatan: Saya akan langsung menutup nautilus sehingga Anda tidak sengaja menggunakannya untuk memindahkan file normal.

  2. Buka terminal dan ketik sudo cp file1 /usr/local/jelas mengganti file1denganaptana

  3. Tambahkan opsi buka sebagai admin ke nautilus dan buka folder lokal dengan mengklik kanan dan memilih buka sebagai administrator.

Allan
sumber
Terima kasih atas sarannya. Saya pikir juga begitu. Saya hanya mengalami kesulitan untuk menginstalnya.
Keith Groben
6

/usr/localadalah direktori milik pengguna root, jadi Anda perlu menggunakan sudountuk mencapai tujuan Anda:

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

sebagai contoh.

enzotib
sumber
2
Anda juga dapat mengetik sudo -s, yang membuat setiap perintah sesudahnya "sudo" sampai Anda keluar, baik dengan exitatau CTRL-D.
Scaine
1
@ Skaine: sudo sumelakukan hal yang sama (hanya FYI).
John
3
Tidak cukup, John. sudo suakan memberi Anda shell root sebagai root. sudo -sakan memberi Anda shell root sebagai / you /. Coba keduanya dan lakukan echo $HOMEuntuk melihat perbedaannya. sudo suadalah setara dengan sudo -i.
Scaine