如何将文件复制到/ usr / local /?(没有权限)


22

我对Ubuntu还是有点陌生​​,想知道如何将文件(在本例中为Aptana Studio)复制到/ usr / local /而不会被拒绝。

在终端中有办法吗?还是允许自己获得许可的方法?我应该补充一点,我使用的是10.10桌面版,而不是服务器。


你为什么要那样?您很可能正在寻找/opt或想要将其安装在主目录中。/usr由所管理apt,因此您在其中复制的内容都可以更改,而无需通知,也不会破坏系统。
鲍比(Bobby)

1
@Bobby适用于Linux的Aptana安装说明建议将其安装在/ usr / local docs.aptana.com/docs/index.php/Installing_Aptana_on_Linux中,但我同意您的看法/ opt是放置它的更“明智的选择”为什么我在那里,特别是如果他们在启动板上获得PPA的话可能会在以后引起问题。
Allan

因此,最好将其放置在/ opt上?
Keith Groben

是的,因为系统未触及opt目录,所以opt被归类为放置非软件包程序的位置,因此您无需手动升级或删除任何内容。顺便说一句,如果您使用XAMPP(我懒于安装适当的Lampp堆栈),则在此处放置它。
艾伦

Answers:


19

有两种不同的方式

  1. 通过sudo -H nautilus在终端输入sudo打开Nautilus,然后像平常一样复制文件。警告:我会立即关闭鹦鹉螺,以免您误将它用于移动普通文件。

  2. 打开终端并键入sudo cp file1 /usr/local/明显替换file1aptana

  3. 将“以管理员身份打开”选项添加到nautilus,然后通过右键单击并选择“以管理员身份打开”来打开本地文件夹。


感谢您的建议。我认为也是。我只是很难安装它。
Keith Groben

6

/usr/local是属于user的目录root,因此您需要使用sudo来达到目的:

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

例如。


2
您也可以输入sudo -s,这使得此后的每命令“命令”,直到退出,要么exitCTRL-D
Scaine

1
@Scaine:sudo su做同样的事情(仅供参考)。
约翰

3
不完全是,约翰。 sudo su将为您提供root shell。 sudo -s将为您提供根外壳程序/ you /。尝试两者并做echo $HOME以了解差异。 sudo su等价于sudo -i
Scaine'2
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.