Как скопировать файлы в / usr / local /? (в доступе отказано)

22

Я все еще немного новичок в Ubuntu и мне было интересно, как я могу скопировать файлы, в данном случае Aptana Studio, в / usr / local / без всякого отказа.

Есть ли способ сделать это в терминале? Или способ позволить себе разрешение? Я должен добавить, что я использую 10.10 Desktop Edition, а не сервер.

Кит Гробен
источник
Почему ты этого хочешь? Скорее всего, вы ищете /optили хотите установить его в свой домашний каталог. /usrто apt, что вы копируете, может измениться без уведомления или сломать вашу систему.
Бобби
1
@Bobby инструкции по установке Aptana для linux советуем установить в / usr / local docs.aptana.com/docs/index.php/Install_Aptana_on_Linux, но я согласен с вами / opt - это более "разумное место" для размещения, которое почему у меня это там, особенно если они получают PPA на панели запуска может вызвать проблемы в будущем.
Аллан
Итак, лучше разместить его на / opt?
Кит Гробен
Да, opt классифицируется как место для размещения не пакетных программ, так как каталог opt не затрагивается системой, поэтому никаких автоматических обновлений и удалений у вас нет ко всему вручную. Кстати, если вы используете XAMPP, который я использую (ленивый, чтобы установить правильный стек lampp), это то место, куда вы его положите.
Аллан

Ответы:

19

Есть несколько разных способов

  1. Откройте Nautilus с помощью sudo, набрав sudo -H nautilusв терминале, затем скопируйте файлы, как обычно. Предупреждение: я бы сразу закрыл nautilus, чтобы вы случайно не использовали его для перемещения обычных файлов.

  2. Откройте терминал и введите, sudo cp file1 /usr/local/очевидно, заменив file1наaptana

  3. Добавьте опцию open as admin в nautilus и откройте локальную папку, щелкнув правой кнопкой мыши и выбрав open as administrator.

Аллан
источник
Спасибо за совет. Я думаю, что это тоже. Мне просто трудно установить его.
Кит Гробен
6

/usr/localэто каталог, принадлежащий пользователю root, поэтому вам нужно использовать его sudoдля достижения цели:

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

например.

enzotib
источник
2
Вы также можете ввести sudo -s, что делает каждую команду после этого "sudo" до выхода, либо с помощью exitили CTRL-D.
Scaine
1
@Scaine: sudo suделает то же самое (только к вашему сведению).
Джон
3
Не совсем, Джон. sudo suдаст вам корневую оболочку от имени root. sudo -sдаст вам корневую оболочку как / вы /. Попробуйте оба и сделайте, echo $HOMEчтобы увидеть разницу. sudo suявляется эквивалентом sudo -i.
Scaine