Não é possível alternar para o usuário do tomcat após instalar o tomcat via apt

1

Estou no Ubuntu 14.04. Eu instalei o Tomcat 7 do repositório padrão com

sudo apt-get install tomcat7

Ele instalou bem, eu posso iniciar / parar o serviço tomcat7 usando sudo service tomcat7 restart etc. localhost:8080 me mostra o "funciona!" página. Eu não instalei nenhum outro tomcat packages.

cat /etc/default/tomcat7 relatórios

TOMCAT7_USER=tomcat7
TOMCAT7_GROUP=tomcat7

No entanto, se eu tentar sudo su tomcat7 ou sudo su + su tomcat7 , não mudei para o usuário do tomcat ( whoami informa meu nome de usuário).

O que preciso fazer para mudar para o usuário tomcat7 ?

    
por Gerli 22.01.2016 / 10:45

1 resposta

5

Seu usuário tomcat7 não tem shell de login, veja /bin/false na saída abaixo

% grep tomcat /etc/passwd 
tomcat7:x:134:149::/usr/share/tomcat7:/bin/false

e não há necessidade de trocar de usuário . Para executar um comando como tomcat7 use

% sudo -u tomcat7 whoami
tomcat7
    
por A.B. 22.01.2016 / 10:48