Encontrando o usuário executando o tomcat
Se você atualmente tem o tomcat rodando, então você pode rodar o ps e ver em qual usuário um programa está rodando.
ps auxw | grep tomcat
Isso deve listar os processos que possuem o nome tomcat (e o processo grep, mas ignorem isso). A primeira coluna de dados é o usuário sob o qual o comando é executado. Por exemplo, encontrando apache
na minha máquina:
user@hostname ~$ ps auxw|grep apache
root <numbers> ? Ss Nov10 0:03 /usr/sbin/apache2 -k start
www-data <numbers> ? S Nov10 0:00 /usr/sbin/apache2 -k start
www-data <numbers> ? Sl Nov10 0:00 /usr/sbin/apache2 -k start
www-data <numbers> ? Sl Nov10 0:00 /usr/sbin/apache2 -k start
user <numbers> pts/2 S+ 11:22 0:00 grep --color=auto apache
Assim, aqui, o usuário em que você estaria interessado é www-data
Criando um novo grupo de tomcat
O programa que você deseja para isso é addgroup
addgroup tomcat_group_name
Adicionando usuário que executa o tomcat para agrupar
Para esta etapa, usaremos usermod
. O nome de usuário será o que obtivemos da primeira etapa (no meu exemplo www-data
). Para esta parte, vou chamá-lo de tomcatuser
usermod -a -G tomcat_group_name tomcatuser