欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

linux 下 touch: cannot touch 'catalina.out': Permission denied解决方法

程序员文章站 2022-05-14 21:21:47
...

1. 报以下错误:

Using CATALINA_BASE:   /home/apache-tomcat-7.0.72
Using CATALINA_HOME:   /home/apache-tomcat-7.0.72
Using CATALINA_TMPDIR: /home/apache-tomcat-7.0.72/temp
Using JRE_HOME:        /home/jdk1.7.0_79/jre
Using CLASSPATH:       /home/apache-tomcat-7.0.72/bin/bootstrap.jar:/home/apache-tomcat-7.0.72/bin/tomcat-juli.jar
touch: cannot touch '/home/apache-tomcat-7.0.72/logs/catalina.out': Permission denied
./catalina.sh: 417: ./catalina.sh: cannot create /home/apache-tomcat-7.0.72/logs/catalina.out: Permission denied

2. 报错原因:logs目录没有创建修改权限

3. 解决办法: 所有人可操作logs文件

chmod说明(u:与文件属主拥有一样的权限[a:所有人];+:增加权限;rwx:可读可写可执行)
-R:递归所有目录和文件

进入到tomat的目录中,找到有logs文件夹的目录,执行下面命令。意思就是改变logs文件夹的权限,使tomcat可以有权限访问此文件夹。

[[email protected] ~]# chmod a+rwx -R logs