Ubuntu: elevação automática de administração?

1

Todo mundo gosta de atacar o Vista UAC, mas eu sempre achei que era um passo na direção certa ...

De qualquer forma, eu sou um novato no que diz respeito ao Ubuntu, mas estou bastante confortável com a linha de comando do Unix. Ao usar as ferramentas GUI, continuo correndo em problemas de permissão o tempo todo. Por exemplo, eu preciso criar uma pasta em / media / para montar uma unidade - e eu simplesmente não consigo descobrir como fazer isso a partir do Navegador de Arquivos. Só tem criar pasta em cinza.

Se eu criar uma pasta na linha de comando usando "sudo", não poderei mais excluí-la usando o Navegador de arquivos, pelo mesmo motivo - permissão negada. Eu sei que preciso de direitos de administrador, mas como consegui-los através do Navegador de arquivos?

O que seria realmente bom seria se o Ubuntu fosse inteligente o suficiente para me pedir a elevação do administrador, em vez de me recusar completamente a deixar-me usar a GUI para a maioria das coisas administrativas.

Estou faltando algo óbvio, ou isso é uma limitação real do Ubuntu? (ou seu navegador de arquivos?)

    
por RomanSt 15.10.2009 / 22:12

2 respostas

7

Eu acredito que você está procurando por nautilus-gksu:

privilege granting extension for nautilus using gksu

The gksu extension for nautilus allows you to open files with administration privileges using the context menu when browsing your files with nautilus.

Para instalá-lo, digite este comando (ou use seu gerenciador de pacotes favorito) e reinicie o gnome (reiniciar apenas nautilus pode ser suficiente):

sudo apt-get install nautilus-gksu

Isto adiciona o item de menu de contexto aberto como administrador quando você executa um clique direito em arquivos ou pastas no nautilus. É então permitido criar uma pasta dentro de uma pasta aberta como administrador (depois de ter digitado sua senha obviamente), como um bônus, você é capaz de editar como administrador qualquer arquivo que você queira.

No entanto, eu recomendaria contra o uso de tais ferramentas. Eu prefiro administrar o sistema de arquivos a partir da linha de comando, eu faço muito menos erros assim, sendo muito mais atento (ter coisas escritas antes de executá-las me permite verificar se eu não faço nada estúpido). Mas essa é uma escolha pessoal.

Com uma GUI, tarefas simples são ainda mais simples, mas tarefas complexas são impossíveis.

Você também pode criar algum script nautilus usando o gksudo para suas tarefas de administração específicas. Por exemplo, para criar uma pasta como root, você pode adicionar esse script aos scripts do nautilus:

#!/bin/sh
cd $NAUTILUS_SCRIPT_CURRENT_URI
foldername=$(zenity --entry --title="Create new folder" --text="New folder name:") && gksudo mkdir $foldername

Vamos chamá-lo mkdir_as_root.sh Torne-o executável e copie-o onde o nautilus puder ser aplicado: chmod + x mkdir_as_root.sh cp mkdir_as_root.sh ~ / .gnome2 / nautilus-scripts

    
por 15.10.2009 / 22:57
2

Você pode executar o Navegador de arquivos com o gksudo . Pressione Alt + F2 e digite gksudo nautilus . Tenha cuidado com o que você faz, você está executando o aplicativo como root. Você também pode querer dar uma lida - Permissões de arquivo no Ubuntu - Editando arquivos que pertencem ao root .

Mas em resumo, não.

Não há nenhuma implementação atual no Ubuntu que solicitará credenciais antes de executar todas as tarefas de administração , você terá acesso negado, esse é seu principal indicador para aumentar seus privilégios usando o sudo ou uma ferramenta semelhante . Ele foi sugerido , mas ainda não foi implementado.

    
por 15.10.2009 / 22:15