Fedora 16: executa um binário após o login automático?

0

Eu quero fazer login automaticamente como root e, em seguida, executar um script interativo. Eu estou usando o Fedora 16.

    
por maxwell 14.04.2012 / 02:30

2 respostas

1

Concordo com @vonbrand que fazer login como root é perigoso . No entanto, se você quiser fazer isso, e o script pode ser escrito de uma maneira que não precise de acesso à interface do usuário (você pode usar expect , mover a entrada necessária para os arquivos de configuração ou algo nos moldes dessa ), você pode fazer isso adicionando uma regra crontab que é acionada na reinicialização. Isso é bastante universalmente suportado.

Você faria isso adicionando uma entrada crontab que, em vez dos campos de tempo usuais, usa a string especial @reboot .

Por exemplo , eu tenho a seguinte entrada crontab no crontab do root, destinada a preencher o cache de RAM com toda a estrutura do sistema de arquivos para acelerar os acessos ao disco:

@reboot  /usr/bin/nice -n 19 /usr/bin/find / >/dev/null 2>&1

Veja man 5 crontab para obter uma lista completa das strings especiais suportadas.

    
por 10.04.2013 / 09:48
0

Efetuar login como root é perigoso , já que o root é todo poderoso. Você aprenderá da maneira mais difícil quando fizer um "rm -rf *" no lugar errado.

Se você quiser rodar algum programa como root em cada inicialização, você deve configurar o systemd para que ele seja iniciado a cada vez. Veja as páginas de manual relevantes e, talvez, tire algumas ideias de, por exemplo, os arquivos referenciados em /lib/systemd/system/sysinit.target.wants

    
por 09.01.2013 / 20:37