Como posso executar o Sublime Text do launcher como root toda vez?

8

Eu sou um pouco preguiçoso. Existe uma maneira de clicar no ícone de texto sublime para que ele seja executado automaticamente como gksudo ?

    
por ford prefect 25.02.2014 / 20:31

5 respostas

7

O texto sublime deve ter um arquivo .desktop localizado em /usr/share/applications/ denominado sublime-text.desktop .

Abra e altere a linha Exec= para incluir gksu (ou gksudo são iguais) no início.

Agora desmarque e repique o ícone de texto sublime para o lançador.

NOTA: Seu caminho para o sublime executável provavelmente será diferente, isso porque eu instalei o Sublime 3 beta, não se preocupe, apenas adicione gksu .

    
por Seth 25.02.2014 / 20:35
2

gksudo - é um sudo gráfico. Por exemplo, você não verá a caixa de diálogo "Senha" se executar o comando "sudo nautilus" usando Alt + F2 Você pode fazer um script (arquivo sh)

#!/bin/bash
gksudo /usr/bin/<your_app>

Então

chmod +x <your scrypt.sh>

E, em seguida, execute-o no Nautilus (marque a opção "pergunte o que fazer ao abrir arquivos executáveis" nas configurações)

    
por yanpas 25.02.2014 / 20:37
2

Como Seth disse, o Sublime Text deve ter um arquivo .desktop localizado em / usr / share / applications / chamado algo como sublime-text.desktop .

Você pode abri-lo e alterar a linha exec= para incluir gksudo no começo, então deve ficar assim: gksudo <command already there for starting Sublime-text> .

Enquanto isso iniciará automaticamente o texto Sublime com a janela do gksudo, você ainda terá que digitar sua senha a cada vez, o que você não deseja.

No entanto, o que você quer é possível, mas a única maneira que posso pensar seria introduzir um sério risco de segurança.

Você teria que desativar off o tempo limite do sudo, que basicamente permite que qualquer coisa seja executada como sudo, sem a sua permissão, o que basicamente anula todo o propósito da senha do sudo. Confira esta questão para alguma ajuda possível com isso.

Em suma, não sei como fazer o que você deseja com total segurança. Se você não se importar em arriscar um pouco seu sistema, isso pode ser feito desligando o tempo limite do sudo, mas eu recomendo strongmente contra isso.

Você ainda teria que digitar a senha do sudo cada vez que fizer o login, mas desligando o tempo limite do sudo você não precisaria entrar novamente até que você efetuasse logout ou reinicializasse.

    
por RPi Awesomeness 25.02.2014 / 20:46
0

Eu sei que você pediu todas as vezes, as pessoas lendo isso se você quiser apenas iniciá-lo uma vez como root tente

sudo subl

Não use. Veja os comentários.

    
por jalbasri 15.06.2014 / 21:55
0

Eu deparei com isso através de uma pesquisa no Google. Eu sei que isso não responde a pergunta original do OP, mas é para qualquer um que usou a mesma consulta que eu.

A resposta aceita não funcionou para mim. Acabei de executar o sublimetext a partir da linha de comando com o gksudo.

gksudo /usr/bin/subl

    
por BrianRT 26.04.2016 / 20:36