Iniciando editores de texto com privilégios sem terminal

2

Eu mudei para o Ubuntu para que eu pudesse executar o meu servidor web no HHVM em vez de WAMP. Mas estou encontrando problemas básicos que estão diminuindo meu tempo de desenvolvimento significativamente. Eu sinto que esta é provavelmente uma questão simples de abordar, mas cada post na internet é "aqui está como você faz isso no terminal, e aqui está porque é a coisa mais perigosa do mundo".

O que eu estou procurando é bastante simples: eu quero carregar sublime (ou gedit, ou editor de texto de escolha) e editar arquivos no diretório / var / www sem ter que alterar o proprietário, grupo ou permissões de o diretório / var / www. Eu não quero carregar meu editor de texto através do terminal - eu só quero clicar na barra lateral, escolher um arquivo e funciona.

Eu percebo que, como desenvolvedores, sim, podemos passar por obstáculos para resolver esses problemas individualmente através do terminal. Mas eu só quero carregar o desktop e entrar no projeto sem ter que me preocupar em carregar vários novos comandos quando preciso alterar um diretório virtual em / etc / nginx ou algo assim.

Como posso ter uma solução de um clique para os problemas de "privilégios negados" ao tentar editar localmente arquivos / arquivos do sistema que estão protegidos por algum motivo? Tendo em mente que eu só quero fazer isso localmente, não querendo mudar suas configurações de proteção.

Editar : esta questão está 95% resolvida. Seria preferível que a versão do Ubuntu Desktop fosse ligeiramente mais acessível para propósitos de desenvolvimento para superusuários, mas a resposta aceita por Jacob aborda o problema principal e mostra algumas funcionalidades interessantes com o Ubuntu.

    
por user280209 10.05.2014 / 19:42

1 resposta

2

Você poderia simplesmente tornar os arquivos acessíveis através do iniciador do Unity, adicionando um link a um ícone no iniciador do Unity, inserindo automaticamente a senha por meio de um script. Eu preferiria a solução abaixo.

Acho que a melhor solução para acessar e editar rapidamente arquivos protegidos por senha seria adicionar (bloquear) o gedit (ou qualquer editor de sua escolha) ao iniciador e editar o arquivo da área de trabalho, adicionando algumas entradas, acessíveis por direito -clique.

Para inserir a senha, você precisa instalar gksu primeiro e, em seguida:

  • Copie o arquivo gedit.desktop padrão para seu diretório local:

    cp /usr/share/applications/gedit.desktop ~/.local/share/applications/gedit.desktop
    
  • Abra o arquivo com gedit (abra gedit, vá para ~/.local/share/applications , solte o arquivo na janela do gedit)

  • Cole o seguinte no final do arquivo (neste exemplo, para abrir o arquivo fstab):

    [Desktop Action fstab]
    Name=edit fstab
    Exec=gksu gedit /etc/fstab
    OnlyShowIn=Unity;
    
  • Em seguida, procure a linha que começa com Actions= , adicione o nome de sua nova menção (neste exemplo fstab ) + ; , para que a linha completa seja algo como Actions=Window;Document;fstab;

Depois de sair e voltar, seus arquivos são acessíveis, você só precisa digitar a senha.

    
por Jacob Vlijm 10.05.2014 / 20:22