unix - executa um comando como outro usuário [closed]
Eu sou um novato no Unix. Eu estou tentando executar um script de shell e comando como outro usuário.
Por exemplo: Estou logado como user1 e quero executar um script como user2. Eu não quero o prompt de senha e quero que seja inserido automaticamente. Estou ciente da autenticação da chave pública, mas estou tentando descobrir se há algo como:
sudo -u user2 script.sh
Eu estou tentando cron isso, então eu não quero o prompt de senha. Eu quero que ele seja tratado no próprio comando sudo.
por favor ajude