我想以 root 身份打开桌面上的一个文件夹并在该文件夹中安装 .jar 文件。
我在桌面上有一个“.jar”文件,我需要以 root 用户身份打开它,但我想将该文件复制到桌面上的一个文件夹中,然后以 root 用户身份打开它。我如何通过终端访问该文件夹中的 .jar 文件?
我怎样才能做到这一点?
答案1
sudo
填写你的密码
cd your-directory
cp path-to-jar/file.jar ./
sudo -k
或者
gksu nautilus
然后您就可以以图形方式进行操作。话虽如此,为什么您认为需要以 root 身份在自己的主文件夹中安装 jar?
答案2
如果我理解正确的话,这就是你所拥有的:
~/Desktop/freedom-folder:
freedom.jar
<other files>
并且您想freedom.jar
以 root 身份运行。
如果你想通过终端执行此操作
只需打开终端(Ctrl++ Alt)T即可
cd ~/Desktop/freedom-folder
sudo java -jar freedom.jar
如果你想yourfreedom
在 Dash 中拥有一个启动器
1:打开终端
运行以下命令:
mkdir ~/bin
cp ~/Desktop/freedom-folder/freedom.jar ~/bin
sudo apt-get install gksu
前两行将bin
在您的主文件夹中创建一个名为的文件夹,并将您的.jar
文件移入其中。最后一行是gksu
为安装 GUI 前端su
。
2:打开GEdit文本编辑器
编写以下脚本:
#!/bin/sh
gksudo java -jar ~/bin/freedom.jar
将其保存到bin
您在主文件夹中创建的文件夹中。我假设您已将此脚本命名为freedom-as-root
没有任何文件扩展名。
现在,仍然在 GEdit 中,单击File -> Open...
(或单击文件夹图标)。在文件选择对话框中,导航到您的主文件夹并键入Ctrl+H以使隐藏文件可见。打开.bashrc
。转到此文件的最后一行并添加以下新行:
PATH="$PATH:$HOME/bin"
保存。(此行~/.bashrc
添加~/bin
到可执行文件的搜索路径中。)
创建一个新文件并向其中添加以下内容:
[Desktop Entry]
Name=Your Freedom (with root privileges)
Icon=/home/your-username/.icons/freedom.svg
Exec=/home/your-username/bin/freedom-as-root
Type=Application
Terminal=false
StartupNotify=true
Categories=Network;
将其保存在您的主文件夹中freedom-as-root.desktop
。(而不是your-username
确保输入您的实际的用户名!)
3:再次打开终端
首先,打开终端下载这个图标,点击图像或Save as...
类似按钮。将其另存为freedom.svg
到您的主文件夹。
(如果你希望你可以得到一些其他的自由图标来自互联网,维基百科是这些图标的良好来源。
再次进入终端并输入:
chmod +x ~/bin/freedom-as-root
mkdir ~/.icons
mv ~/freedom.svg ~/.icons
mkdir ~/.local/share/applications
mv ~/freedom-as-root.desktop ~/.local/share/applications
4:看看是否有效
只需打开 Dash 并输入内容,your freedom
看看是否有任何问题。图标应该出现在 Dash 中,单击时gksu
会要求输入密码。
由于第 (2) 部分中有一个额外的步骤,现在您也可以freedom-as-root
在终端中输入,并且足以yourfreedom
以特权运行。
希望能帮助到你。
答案3
运行gksudo nautilus DIR
(DIR 是文件存储的目录)以 root 身份打开该文件夹。