A maneira mais simples é usar o comando su (1), ele tem uma opção que permite executar um comando através do shell do usuário, exemplo:
su foo -c ls
Isso mudará para o usuário foo e executará o comando ls. Se o usuário que você deseja usar não tiver um shell válido (ou seja, ele não está em / etc / shells, como / bin / false ou / sbin / nologin), você também terá que especificar um shell na linha de comando. Exemplo com saída:
# su nobody -s /bin/bash -c id
uid=99(nobody) gid=99(nobody) groups=99(nobody) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023