环境centos7 + tomcat 8.5

网上大部分是说权限问题,我个人总结了一下,可能存在以下几种情况:

1、tomcat没有给写入权限,解决办法,可自行百度命令进行权限设置,我自己设置的是root 777权限

2、umask导致的版本问题,参考地址:https://blog.csdn.net/weixin_33733810/article/details/92609401

估计这地址是的人也是复制别人的。 解决办法很简单就是找到tomcat的Bin目录下catalina.sh文件,找到umask部分,注意有很多处,如图:

图片是8.5 的,这个是我修改过的,没有修改的情况下为0027,修改为0022即可。对应的就是777权限

3、以上两种都改过或还是不行的话,可能为centos当前登录用户权限问题,建议检查下当前登录用户权限。

4、以上三种均无误,比如你是root登录的,那么可能是centos系统文件问题,目前我只知道一种情况就是:

系统/etc/profile文件,检查该部分是否跟我的一样:

这个正好对应了tomcat中的umask,意思应该是控制用户权限的。

5、另外一种特殊情况就是:tomcat所属的父级目录没有分配权限导致的子集目录不具备权限问题

6、还有一种比较特殊的情况,就是tomcat自身用户导致的,这个需要根据自己tomcat配置进行调整一下了,我这里没有创建tomcat用户所以不存在这种特殊情况,建议检查tomcat的user.xml文件

7、tomcat的server.xml配置问题,有的人应该是对该配置文件进行了特殊的修改,如果存在该情况,建议排查下。

目前已知的这几种,如果后续遇到会补充。

遗留特殊问题:

当前环境安装了"宝塔",tomcat放到了www文件下,www文件由"宝塔"管理,不具备写入权限,而tomcat文件分配了777权限,目前依然是无法创建文件夹。但是如果不安装"宝塔",tomcat放到opt文件夹下就没问题。bug why?

解决linux服务器中tomcat无法创建目录的问题相关推荐

  1. 解决Linux服务器中TCP的FIN_WAIT2,CLOSE_WAIT状态连接过多的问题

    问题现象 Linux系统服务器中FIN_WAIT2,CLOSE_WAIT状态的TCP链接过多,服务不能及时响应. 通过命令 netstat –ant|grep FIN_WAIT2|wc –l 查看连接 ...

  2. Linux服务器中Tomcat在执行./Shutdown.sh的时候报错

    报错内容:Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these en ...

  3. linux系统中病毒怎么解决,Linux 服务器中木马病毒及清除过程

    一.背景 晚上看到有台服务器流量跑的很高,明显和平常不一样,流量达到了800Mbps,第一感觉应该是中木马了,被人当做肉鸡了,在大量发包. 我们的服务器为了最好性能,防火墙(iptables)什么的都 ...

  4. 完美解决Linux服务器tomcat开机自启动问题

    完美解决Linux服务器tomcat开机自启动问题 参考文章: (1)完美解决Linux服务器tomcat开机自启动问题 (2)https://www.cnblogs.com/zdz8207/p/li ...

  5. 如何将SpringBoot项目部署到阿里云Linux服务器中

    在此之前,我写了一个如何购买阿里云Windows服务器,并将自己的SpringBoot项目部署到Windows云服务器的博客,链接如下:https://blog.csdn.net/MagicMHD/a ...

  6. java 写文件 权限不够_教你解决Linux系统中JAVA创建文件后权限不足的问题

    在作业中,项目使用文件上传. 这个功能很常见. 当Kai Ge今天更改其官方帐户时,他遇到了一个问题,即无法访问下载的文件,也无法通过浏览器访问该文件. 它是怎么发生的? 经过许多问题之后,事实证明这 ...

  7. 如何访问Linux服务器中RabbitMQ管理页面

    大家好,本篇文章主要讲的是解决访问不到Linux服务器中RabbitMQ管理页面问题,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览 由于自己项目的某项功能需要服务器中发送消息到 ...

  8. linux服务器每次重启卡住,运维如何解决Linux服务器重启后命令无法正常使用的问题...

    原标题:运维如何解决 Linux 服务器重启后命令无法正常使用的问题 前提:在Linux系统中安装ASM,安装完ASM和Oracle数据库时都是正常使用的,但在重启服务器后Oracle相关命令不识别. ...

  9. 如何在远程的linux服务器中搭建禅道及bugfree

    如何在远程的linux服务器中搭建禅道及bugfree 一.介绍远程连接工具 1.首先连接远程的linux服务器,就需要使用连接工具及通过FTP上传工具. 远程连接的工具:putty和xshell 区 ...

最新文章

  1. 在CentOS7上部署.net core 控制台应用程序部署为后台服务
  2. 解决在freemarker中报空问题
  3. 【ERP】如何根据系统币种(扩展)精度来动态产生数字的格式(FORMAT MASK)
  4. hdu5720_贪心
  5. python具体工作内容_有没有人知道公司里用python工作的内容有什么
  6. 【Flink】Flink 流API 和 Table 以及 SQL API是否可以共存
  7. 一、Asp.Net Core WebAPI——修改默认监听端口
  8. MakerDAO新增renBTC和UNI作为Dai抵押品
  9. 利用深度卷积模型对巴拉科咖啡叶疾病进行分类
  10. 日常开发需要掌握的Maven知识
  11. Java特点是支持引用类型_Java四种引用类型:强、软、弱、虚
  12. 手工查杀威金病毒,完全恢复exe程序
  13. MLX90614使用和组装的说明
  14. 傻白入门芯片设计,Substrate/RDL/Interposer/EMIB/TSV(三)
  15. STM32库函数版IIC驱动OLED屏
  16. 医院预约挂号系统-系统结构
  17. 纯鼓点节奏_[鼓点] 简单的鼓点节奏
  18. html5 渐变动画效果图,html5+css3城市场景动画_觉唯设计
  19. python练习题——文件的打开、读取、复写
  20. Vue前端实现excel的导入、导出、打印功能

热门文章

  1. Kali 玩机技巧(杂篇)
  2. ROS moveit 机械臂笛卡尔空间运动
  3. 教你如何安装 Internet 信息服务
  4. RAG:Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks 论文阅读
  5. 【天赢金创】Reflux学习指南
  6. 分享:企业内部通信 〖局域网QQ〗Bing(必应)1.0 正式发布,包括:聊天、视频、语音、电话、截屏、涂鸦、文件传输 等
  7. easyios 教程
  8. 2022上海燕窝展|上海燕博会|滋补大会:新零售、新消费、新对接、新资源
  9. [独有源码]java-jsp刀具管理系统的设计与实现rhp57规划与实现适合自己的毕业设计的策略
  10. 纯js实现页面漂浮图