Executando um comando como outro usuário:
su - $USERNAME -c <command>
No momento, estou escrevendo um script de instalação automatizado para o Arch Linux, para simplificar o processo de instalação para mim (no caso de minha instalação atual do Arch falhar e não ser possível corrigi-lo), mas o problema é que não não sabe como inserir uma conta de usuário recém-criada e executar um comando a partir de um script de shell. Eu sei que executar su - $USERNAME
me registrará na conta $USERNAME
. O problema é que depois de executar este comando todas as outras linhas no script de shell são ignoradas.
Tags root users arch-linux shell-script