Normalmente, /etc/rc.local
é a opção válida, mas também depende da quantidade de trabalho envolvido na "sincronização de algumas coisas" e da importância dos usuários não efetuarem login antes que essa ação seja concluída.
Se você quiser ter certeza de que a sincronização foi concluída antes do login dos usuários, considere uma das duas opções "nologin".
-
Escreva um script que defina o shell de login (de um grupo específico usuários) para
/usr/sbin/nologin
antes de sincronizá-lo e restaurá-lo após a sincronização. -
Crie um arquivo
/etc/nologin
vazio antes de sincronizar usandotouch /etc/nologin
e remova-o após a sincronização. Note que esta opção pode facilmente bloquear você se você desabilitou o login como root sobre SSH, já que evita que todas as contas não-root façam o login.