Как получить доступ к папке как root?

Я хочу открыть папку на рабочем столе в качестве пользователя root и установить в нее папку .jar.

У меня есть файл «.jar» на рабочем столе, и мне нужно открыть его как пользователь root, но я хочу скопировать этот файл в папку на рабочем столе, а затем открыть его как пользователь root. Как я могу получить доступ к файлу .jar в этой папке через терминал?

Как я могу это сделать?

2
задан 28 June 2013 в 23:02

3 ответа

Если я правильно понимаю, это то, что у вас есть:

~/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 Text Editor

Напишите следующий скрипт:

#!/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 в вашей домашней папке.

(Если вы хотите, чтобы вы могли получить какую-то другую иконку 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

4: Посмотрите, сработало ли это

Просто откройте тире и введите your freedom, чтобы увидеть, есть ли какие-либо проблемы. Значок должен появиться в тире, и при нажатии на него gksu должен запросить ваш пароль.

Из-за дополнительного шага в части (2) теперь вы также можете набрать freedom-as-root в терминале, и этого будет достаточно для запуска yourfreedom с привилегиями.

Надеюсь, это поможет.

0
ответ дан 28 June 2013 в 23:02

Запустите gksudo nautilus DIR (DIR - каталог, в котором хранится файл), чтобы открыть папку как root.

0
ответ дан 28 June 2013 в 23:02
sudo

введите свой пароль

cd your-directory
cp path-to-jar/file.jar ./
sudo -k

или

gksu nautilus

, тогда вы можете сделать это графически. Тем не менее, почему вы думаете, что вам нужен root, чтобы установить jar в вашу домашнюю папку?

0
ответ дан 28 June 2013 в 23:02

Другие вопросы по тегам:

Похожие вопросы: