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

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

Quero fazer login automaticamente como root e executar um script interativo. Estou usando o Fedora 16.

Responder1

eu concordo com@vonbrand que fazer login como root é perigoso. No entanto, se você quiser fazer isso, e o script puder ser escrito de uma forma que não precise de acesso à UI (você pode usar expect, mover a entrada necessária para arquivos de configuração ou algo parecido), você pode fazer isso adicionando uma regra crontab que é acionada na reinicialização. Isso é universalmente suportado.

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

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

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

Consulte man 5 crontabpara obter uma lista completa das strings especiais suportadas.

Responder2

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ê deseja executar algum programa como root a cada inicialização, você deve configurar o systemd para que ele seja iniciado sempre. Veja as páginas de manual relevantes e talvez obtenha algumas idéias, por exemplo, dos arquivos referenciados em /lib/systemd/system/sysinit.target.wants

informação relacionada