linux 下创建低权限账号运行tomcat

1:root创建新账户
 useradd test_tomcat (此命令后在/home目录下生成一个test_tomcat的用户目录,并生成一个test_tomcat用户组);
       创建新用户并给新用户分配到已有用户组:useradd -g 组名 test_tomcat;
       用户添加附属组:useradd -G 组名 test_tomcat 或 useradd -g 主组名 -G 附属组名test_tomcat;
2:设置密码
passwd test_tomcat
3:更改tomcat所属用户及权限
      chown test_tomcat var/tomcat/default  (var/tomcat/default tomcat安装目录)(将tomcat拥有者更改为test_tomcat);
      chgrp -R  test_tomcat var/tomcat/default (改变tomcat用户组为 test_tomcat,-R表示递归既改变目录下所有文件 )

chmod -R g+w var/tomcat/default (给目录所属组添加写的权限,g:文件所属组,u:文件所属用户,o:表示其他用户,a:表示所有用户;"+":表添加权限,"-":减少权限;w:写,r:读,x:执行)
4:端口转发
     非root用户不能监听1024以下端口;启动时错误报没有权限;所以需要将80端口转发至8080端口
     iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080 
    将规则保存至iptables里面:service iptables save
    修改tomcat  conf文件内service.xml文件将80端口改为8080
5:切换用户停止/启动tomcat
      su test_tomcat(切换至test_tomcat用户)
      var/tomcat/default/bin/shutdown.sh   停止tomcat
      var/tomcat/default/bin/startup.sh 启动tomcat
————————————————
版权声明:本文为CSDN博主「hhggsss」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/hhggsss/article/details/78809434

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值