新建用户tomcat,该用户不能登录
useradd tomcat -s '/sbin/nologin'
将/usr/local/tomcat/bin/startup.sh更名
mv /usr/local/tomcat/bin/startup.sh /usr/local/tomcat/bin/startup_.sh
将/usr/local/tomcat/bin/shutdown.sh更名
mv /usr/local/tomcat/bin/shutdown.sh /usr/local/tomcat/bin/shutdown_.sh
新建启动脚本startup.sh
touch /usr/local/tomcat/bin/startup.sh
其内容如下:
#!/bin/bash ## set user tomcat to /bin/bash to start server usermod -s /bin/bash tomcat ## use tomcat user to start server su - tomcat -c /usr/local/tomcat_web/bin/startup_.sh ## set user tomcat to /sbin/nologin usermod -s /sbin/nologin tomcat
新建关闭脚本shutdown.sh
touch /usr/local/tomcat/bin/shutdown.sh
内容如下:
#!/bin/bash ## set user tomcat to /bin/bash to shutdown server usermod -s /bin/bash tomcat ## use tomcat user to shudown server su - tomcat -c /usr/local/tomcat_web/bin/shuwdown_.sh ## set user tomcat to /sbin/nologin usermod -s /sbin/nologin tomcat
设置tomcat用户权限
chown -R tomcat:tomcat /usr/local/tomcat/ chmod -R 744 /usr/local/tomcat
判断tomcat用户是否存在
ret=`id -u tomcat >& /dev/null` if [ $? -ne 0 ];then echo "not exist" fi