我想以root用户身份在桌面中打开一个文件夹,然后在该文件夹中安装.jar文件。
我在桌面上有一个“ .jar”文件,我需要以root用户身份打开它,但我想将该文件复制到桌面上的一个文件夹中,然后以root用户身份打开它。如何通过终端访问该文件夹中的.jar文件?
我怎样才能做到这一点?
如果我理解正确,这就是您所拥有的:
~/Desktop/freedom-folder:
freedom.jar
<other files>
而且您想以freedom.jar
root身份运行。
只需打开终端(Ctrl+ Alt+ T),然后
cd ~/Desktop/freedom-folder
sudo java -jar freedom.jar
yourfreedom
在Dash中使用启动器运行以下命令:
mkdir ~/bin
cp ~/Desktop/freedom-folder/freedom.jar ~/bin
sudo apt-get install gksu
前两行将bin
在您的主文件夹中创建一个名为的文件夹,并将.jar
文件移入其中。最后一行是为安装gksu
一个GUI前端su
。
编写以下脚本:
#!/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
确保输入您的实际用户名!)
在打开终端之前,通过单击图像等下载此图标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
只需打开Dash并键入your freedom
以查看是否存在任何问题。该图标应出现在Dash中,单击gksu
时应询问您的密码。
由于在步骤(2)中进行了额外的步骤,现在您还可以输入freedom-as-root
终端,这足以yourfreedom
使用特权运行。
希望能帮助到你。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句