Eu tenho o script.sh que deve ser executado como usuário2. No entanto, esse script pode ser executado apenas em user1 no meu aplicativo.
Eu gostaria que o seguinte comando fosse executado:
su user2 -C script.sh
mas seja capaz de executar sem senha.
Também quero que isso seja muito restritivo, pois no user1 só é possível executar o script.sh no user2 e nada mais.
Eu tentei fazer isso com o arquivo sudoers e fiquei confuso sem parar depois de horas tentando.
Se alguém puder fornecer um exemplo explícito de como isso pode ser realizado (em vez de algo genérico como usar sudoers), isso seria muito apreciado.