设为首页 收藏本站
查看: 521|回复: 0

[经验分享] Linux 给新用户授予、设置Tomcat目录的使用权限

[复制链接]

尚未签到

发表于 2018-12-4 09:04:05 | 显示全部楼层 |阅读模式
  本文目标:
  基于安全考虑,将tomcat的使用权限赋给devnote组,新增的用户,只要设置到这个组中,即可以直接使用tomcat。这样一来可以防止用户误删系统或其他用户的文件;二来即使tomcat中的项目有漏洞遭到***,也不至于破坏系统。
  设置方法:
  一、Tomcat目录

  •   创建用户devnote,并设置密码(默认连带创建devnote组)
    # /usr/sbin/useradd devnote  
    # passwd devnote
  •   将tomcat目录的属主用户设置为devnote,属组设置为devnote组
    # chown -R devnote.devnote /opt/tomcat
  •   对组内用户开放tomcat下所有文件的可读权限,以免启动时报错。如,不能读取sever.xml文件
    # chmod g+r -R /opt/tomcat
  •   对组内用户开放tomcat下webapps,logs,work,temp目录的可写权限
    # chmod g+w -R /opt/tomcat/webapps  
    # chmod g+w -R /opt/tomcat/logs
      
    # chmod g+w -R /opt/tomcat/work
      
    # chmod g+w -R /opt/tomcat/temp
  •   使用用户devnote登陆系统,启动tomcat,确保能正常启动,如果不成功,请查看tomcat下的 catalina.out,一般是相关的文件,没有权限,相应设置即可;
  •   新建用户david,同时指定属组为devnote组,并设置密码
    # /usr/sbin/useradd -g devnote david  
    # passwd david
  •   使用用户david登陆系统,启动tomcat,成功。
  二、其他相关目录
  有时候在更新项目之前需要将线上运行的正常的项目备份,以便上线失败后迅速恢复。
  假设我这里的备份目录为/mnt/backup,参照如上,不难得出设置方法
# chown -R devnote.devnote /mnt/backup  
# chmod g+w -R /mnt/backup
  三、为新用户增加sudo操作
  一般情况,我们需要用普通用户执行只有管理员才能运行的命令,这样要比直接用管理员帐户安全些。
# vi /etc/sudoers  在root的设置下新增一行,我这里是对组的设置。%标识devnote是组名。

  这样,用户devnote和david都有执行权限了,如:
  设置前:
[david@devnote ~]$ more /etc/sudoers  
/etc/sudoers: Permission denied
  设置后:
[david@devnote ~]$ sudo more /etc/sudoers  提示输入david的密码(非root密码),即可。
  当然,如果之前设置了tomcat开机自动启动,需要相应修改,可参见:
  Linux 修改rc.local文件设置开机自动启动tomcat
  相关说明:
  在apache官网下载的tomcat gz包是有预置权限的,直接在linux下解压缩即可,如下图:

  所以,基于如上配置,tomcat主用户对startup.sh这个文件有修改权限,而组内用户david则没有。



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-643082-1-1.html 上篇帖子: 第四十四课 tomcat负载均衡群集、tomcat session群集 下篇帖子: tomcat配置管理(二):基于多端口的tomcat配置
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表