Muita gente nunca criou um usuário em seu SO, estes por sua vez ao rodarem aplicações como o Nginx, acabou por rodá-las com o usuário Root. Essa prática é perigosa, pois se alguém tomar poder da aplicação, estará com acesso a este usuário, que tudo pode fazer no SO. Por isso irei mostrar como é simples criar um usuário e manipular grupos.
Objetivo
Criar um usuário em um determinado grupo
Usuário
Como listar:
cat /etc/passwd
Como criar:
sudo adduser tomcat # também cria um grupo com o mesmo nome.
Como apagar:
sudo deluser tomcat --remove-home
Grupo
Como listar:
cat /etc/group
Como criar:
sudo addgroup jenkins
Como apagar:
sudo delgroup jenkins
Usuário (existente) x Grupo (existente)
sudo usermod -append --groups jenkins tomcat
Usuário (novo) x Grupo (existente)
sudo adduser --ingroup jenkins tomcat
Home
Se por algum motivo você tenha um usuário sem o home, é possíve recriá-lo:
/sbin/mkhomedir_helper tomcat