Linux下,非root用户启动Tomcat配置过程
来源:互联网 发布:剑网三军太捏脸数据 编辑:程序博客网 时间:2024/06/09 18:17
Linux下,非root用户启动Tomcat配置过程,其中test_tomcat是新建的用户名,可以任意改:
[root@ bin]# useradd test_tomcat # -s /sbin/nologin # -s /sbin/nologin 禁止登陆系统,那样su切换用户就会不好用的,安全起见可以考虑,不过不能用这个用户登录,包括su切换也是不行的
[root@ bin]# chown -R test_tomcat /home/tomcat7 # 让test_tomcat用户只可以操作指定的目录,
[root@ bin]# su - test_tomcat # 切换用户
[test_tomcat@10 ~] #若出现这行说明用户添加成功
若出现下列提示,失败啦:这个用户当前不是可用的状态。
This account is currently not available.
解决方式:
[root@ bin]# usermod -s /bin/bash test_tomcat
执行完这个命令之后再试一下就ok啦!
接下来是在tomcat7/bin下创建restart.sh文件,内容如下:
#这里是利用test_tomcat权限去关闭服务
su - test_tomcat -c '/home/tomcat7/bin/shutdown.sh';
sleep 3;
#这里是方式关闭失败,做下强行彻底整死
ps -ax | grep /home/tomcat7/ | awk '{print $1}' | xargs kill -9;
#这里是利用test_tomcat权限去开启服务
nohup su - test_tomcat -c '/home/tomcat7/bin/startup.sh' &
tail -f ../logs/catalina.out
编辑结束并保存这个文件,修改权限# chmod 755 ./restart.sh
这样就可以重启啦,使用test_tomcat用户启动的啦。
[root@ bin]# useradd test_tomcat # -s /sbin/nologin # -s /sbin/nologin 禁止登陆系统,那样su切换用户就会不好用的,安全起见可以考虑,不过不能用这个用户登录,包括su切换也是不行的
[root@ bin]# chown -R test_tomcat /home/tomcat7 # 让test_tomcat用户只可以操作指定的目录,
[root@ bin]# su - test_tomcat # 切换用户
[test_tomcat@10 ~] #若出现这行说明用户添加成功
若出现下列提示,失败啦:这个用户当前不是可用的状态。
This account is currently not available.
解决方式:
[root@ bin]# usermod -s /bin/bash test_tomcat
执行完这个命令之后再试一下就ok啦!
接下来是在tomcat7/bin下创建restart.sh文件,内容如下:
#这里是利用test_tomcat权限去关闭服务
su - test_tomcat -c '/home/tomcat7/bin/shutdown.sh';
sleep 3;
#这里是方式关闭失败,做下强行彻底整死
ps -ax | grep /home/tomcat7/ | awk '{print $1}' | xargs kill -9;
#这里是利用test_tomcat权限去开启服务
nohup su - test_tomcat -c '/home/tomcat7/bin/startup.sh' &
tail -f ../logs/catalina.out
编辑结束并保存这个文件,修改权限# chmod 755 ./restart.sh
这样就可以重启啦,使用test_tomcat用户启动的啦。
阅读全文
1 0
- Linux下,非root用户启动Tomcat配置过程
- 非root用户启动tomcat
- 非root用户启动tomcat
- 非root用户启动tomcat
- Linux 下Tomcat非root用户不能使用80端口
- Linux下以非root用户来启动服务
- Linux 下非 root 用户安装 theano(配置 GPU)
- 非root用户tomcat daemon配置
- Tomcat在非Root用户下使用80端口启动报错解决办法
- Linux下非root用户使用串口
- linux tomcat 启动用户修改 root用户改为普通用户启动
- 非root用户启动tomcat遇到的环境变量问题
- RedHat linux 下修改tomcat为80端口(非root用户不能使用80端口)
- tomcat多站点配置+MYSQL JDBC+非ROOT启动
- linux 非root用户安装 jdk 和 tomcat
- linux 非root用户安装 jdk 和 tomcat
- linux 非root用户安装 jdk 和 tomcat
- linux 非root用户安装 jdk 和 tomcat
- WARN: SQL Error: 1146, SQLState: 42S02
- CSS实现三角箭头
- hdu6127 Hard challenge
- Python_1_用户密码登录
- shell中$(( ))、$( )与${ }的区别
- Linux下,非root用户启动Tomcat配置过程
- Altair HyperWorks Solvers 14.0.211 HotFix Win64 & Linux64 2CD
- Oracle 查看全局系统资源使用情况
- Java不能使用New去创建对象的情况
- SQL把一个表中数据更新到另一个表的多种方法
- Java:单例模式的七种写法
- P1164 小A点菜
- Maven 项目打不同名称的war包
- 引入高德地图有时出现map is undefined,有时可以显示