Como acessar uma pasta como root?

2

Eu quero abrir uma pasta na área de trabalho como raiz e instalar o arquivo .jar nessa pasta.

Eu tenho um arquivo ".jar" na área de trabalho que preciso abri-lo como usuário root, mas quero copiar esse arquivo para uma pasta na área de trabalho e depois abri-lo como usuário root. Como posso acessar o arquivo .jar nessa pasta via terminal?

Como posso fazer isso?

    
por Alex 28.06.2013 / 20:35

3 respostas

1

Se bem entendi, é isso que você tem:

~/Desktop/freedom-folder:
  freedom.jar
  <other files>

E você deseja executar freedom.jar como root.

Se você quiser fazer isso via terminal

Basta abrir o terminal ( Ctrl + Alt + T ) e depois

cd ~/Desktop/freedom-folder
sudo java -jar freedom.jar

Se você quiser ter um lançador para yourfreedom no Dash

1: Abra um terminal

Execute os seguintes comandos:

mkdir  ~/bin
cp  ~/Desktop/freedom-folder/freedom.jar  ~/bin
sudo  apt-get  install  gksu

As duas primeiras linhas criarão uma pasta chamada bin na sua pasta pessoal e mova seu arquivo .jar para ele. A última linha é instalar gksu um frontend da GUI para su .

2: Abra o Editor de texto do GEdit

Escreva o seguinte script:

#!/bin/sh

gksudo  java  -jar  ~/bin/freedom.jar

Salve na pasta bin que você criou em sua pasta pessoal. Eu suponho que você nomeou esse script como freedom-as-root sem nenhuma extensão de arquivo.

Agora, ainda no GEdit, clique em File -> Open... (ou clique no ícone da pasta). Na caixa de diálogo de seleção de arquivos, navegue até sua pasta pessoal e digite Ctrl + H para tornar os arquivos ocultos visíveis. Abra .bashrc . Vá para a última linha deste arquivo e adicione a seguinte nova linha:

PATH="$PATH:$HOME/bin"

Salve. (Esta linha em ~/.bashrc adiciona ~/bin ao caminho de pesquisa para executáveis.)

Crie um novo arquivo e adicione o seguinte:

[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;

Salve-o na sua pasta pessoal como freedom-as-root.desktop . (Em vez de your-username , certifique-se de digitar seu nome de usuário atual !)

3: Abra um terminal novamente

Antes de abrir o terminal, faça o download desse ícone , clicando na imagem e no Save as... ou algo parecido. Salve como freedom.svg na sua pasta pessoal.

(Se você quiser, pode obter algum outro ícone livre / libre da internet, a Wikipédia é uma boa fonte para isso.)

Vá para um terminal novamente e digite:

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: Veja se isso funcionou

Basta abrir o Dash e digitar your freedom para ver se houve algum problema. O ícone deve aparecer no Dash, e quando você clica nele gksu deve pedir sua senha.

Devido a uma etapa extra na parte (2), agora você também pode digitar freedom-as-root no terminal e será suficiente executar yourfreedom com privilégios.

Espero que ajude.

    
por edwin 28.06.2013 / 22:19
3
sudo

preencha sua senha

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

ou

gksu nautilus

então você pode fazer isso graficamente. Dito isso, por que você acha que precisa ser root para instalar um jar em sua pasta pessoal?

    
por hetepeperfan 28.06.2013 / 20:38
0

Execute gksudo nautilus DIR (DIR sendo o diretório no qual o arquivo está armazenado) para abrir a pasta como root.

    
por Dillmo 28.06.2013 / 21:30