agetty
espera que um programa seja executado para a opção -l
. Você poderia fazer isso (por exemplo) um script Perl e fazer que fornecer os parâmetros, por exemplo, chamar esse script myshell
#!/usr/bin/perl
exec 'bash --rcfile myprofile'
e use o nome do caminho de myshell
no comando agetty
.
Eu usei Perl porque ele não lê seu perfil bash
(ou sh
). Se você usar um script que execute /bin/sh
, ele poderá ler o .profile
do usuário (que parecia contrário à sua intenção). O recurso exec
é fornecido em outras linguagens de script (incluindo sh
e bash
).