Na verdade, encontrei outro método para alternar o usuário sem senha (mesmo que o novo usuário precise de autenticação por senha).
Isso está usando ssh
Arquivo de alias em user1 :
alias tt="ssh [email protected]"
E ative o id_rsa.pub do user1 para testar o authorized_keys: user1:
-
user1: crie chave pública ssh: rsa_id.pub
$ ssh-keygen -t rsa
press yes if asking...
-
carregue a chave pública do usuário1 no diretório do teste (esta etapa precisa inserir a senha):
$scp id_rsa.pub [email protected]:/home/test
-
adicione o rsa_id.pub em .ssh / authorized_keys
$ su - test
Password
$ cd $ cat rsa_id.pub >> .ssh/authorized_keys
$ chmod 644 .ssh/authorized_keys
Em seguida, mude o usuário usando tt
$ tt
Last login: Mon Jan 28 20:27:34 2013 from localhost
[test@host ~]$