Como fazer tudo rodar como root no Ubuntu? [duplicado]

1

Eu configurei uma máquina virtual para compilar software para Linux que desenvolvo no Windows.

Eu configurei para montar automaticamente uma pasta do Windows, executar scripts de compilação e, em seguida, apenas desligar. A máquina nem está conectada a uma rede.

Eu li algumas perguntas para responder, mas a única coisa que posso fazer é que eu não tenho que digitar uma senha e fazer o login automático do meu usuário no Ubuntu.

Mas o que eu quero fazer é: Eu quero executar um comando no terminal. Eu quero que ele seja executado com privilégios de root, cada comando e sempre sob quaisquer circunstâncias. Eu não quero digitar "sudo" ou "su" toda vez que eu vou ao console para compilar meus programas (alguns scripts exigem privilégios de root, outros não, você não sabe até executá-lo e um monte de erros aparecem quais torna realmente frustrante).

Então, como faço isso?

Opcional: Como posso fazer com que tudo na GUI padrão do Ubuntu também seja executado como administrador? Por exemplo, gedit quando clica duas vezes em um arquivo?

Proclamador
Eu procurei outro responde sobre este tópico, mas eles não respondem à pergunta. Cada resposta nega uma resposta correta em uma base "não é segura" (mesmo que os usuários declarem a maioria das vezes que estão cientes dos riscos de segurança) ... e eu não me importo com a segurança de um sistema operacional não conectado em rede. É só uma questão de carregar um instantâneo anterior da VM de compilação se algo quebrar.

    
por Gizmo 05.08.2014 / 04:11

1 resposta

1

Primeiro, ative a conta root definindo uma senha:

sudo passwd

Em seguida, habilite o login manual no LightDM (supondo 14.04):

sudo tee /usr/share/lightdm/lightdm.conf.d/50-allow-manual.conf <<EOF
[SeatDefaults]
greeter-show-manual-login=true
EOF

Reinicie o LightDM:

sudo service lightdm restart

Faça o login como root. Você terá que digitar o nome de usuário e a senha. Para ativar o login automático para o root:

sudo tee /usr/share/lightdm/lightdm.conf.d/51-auto-root.conf <<EOF
[SeatDefaults]
autologin-user=root
autologin-user-timeout=0
user-session=ubuntu
greeter-session=unity-greeter
EOF
service lightdm restart
    
por muru 05.08.2014 / 05:07