Я хочу открыть папку на рабочем столе в качестве пользователя root и установить в нее папку .jar.
У меня есть файл «.jar» на рабочем столе, и мне нужно открыть его как пользователь root, но я хочу скопировать этот файл в папку на рабочем столе, а затем открыть его как пользователь root. Как я могу получить доступ к файлу .jar в этой папке через терминал?
Как я могу это сделать?
Если я правильно понимаю, это то, что у вас есть:
~/Desktop/freedom-folder:
freedom.jar
<other files>
И вы хотите запустить freedom.jar
от имени пользователя root.
Просто откройте терминал ( Ctrl kbd> + Alt kbd> + T kbd>) затем
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 kbd> + H kbd>, чтобы сделать скрытые файлы видимыми. Откройте .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
в вашей домашней папке.
(Если вы хотите, чтобы вы могли получить какую-то другую иконку free / libre из Интернета, Википедия является хорошим источником для этого.)
Снова перейдите в терминал и введите: [ 1149]
chmod +x ~/bin/freedom-as-root
mkdir ~/.icons
mv ~/freedom.svg ~/.icons
mkdir ~/.local/share/applications
mv ~/freedom-as-root.desktop ~/.local/share/applications
Просто откройте тире и введите your freedom
, чтобы увидеть, есть ли какие-либо проблемы. Значок должен появиться в тире, и при нажатии на него gksu
должен запросить ваш пароль.
Из-за дополнительного шага в части (2) теперь вы также можете набрать freedom-as-root
в терминале, и этого будет достаточно для запуска yourfreedom
с привилегиями.
Надеюсь, это поможет.
Запустите gksudo nautilus DIR
(DIR - каталог, в котором хранится файл), чтобы открыть папку как root.
sudo
введите свой пароль
cd your-directory
cp path-to-jar/file.jar ./
sudo -k
или
gksu nautilus
, тогда вы можете сделать это графически. Тем не менее, почему вы думаете, что вам нужен root, чтобы установить jar в вашу домашнюю папку?