Em um sistema RedHat, estou tentando iniciar um programa com um usuário diferente que não possui shell. No arquivo / etc / passwd, o shell é / sbin / nologin.
Eu tentei:
su myuser -c /home/myuser/script.sh Resultado: Esta conta não está disponível no momento.
Com chown e setuid: chown myuser: mygroup /home/myuser/script.sh chmod + s /home/myuser/script.sh /home/myuser/script.sh Resultado: script.sh ainda é executado como meu usuário conectado ( raiz).
su
usuário como root ou não privilegiado?Respostas:
tentar:
fonte
esse erro significa que em / etc / passwd você configurou shell / sbin / nologin ou / sbin / false para o usuário myuser.
Defina algo útil como / bin / bash
fonte