繁体   English   中英

在 linux 上拒绝 Tomcat 安装的文件夹访问

[英]Tomcat installed folder access is denied on linux

请在下面找到一组 cmds 和输出[ec2-user@ip-172-31-38-218 opt]$ ls -al total 9416 drwxr-xr-x 3 root root 4096 Nov 7 13:52 . dr-xr-xr-x 25 root root 4096 Nov 7 13:16 .. -rw-r--r-- 1 root root 9625824 Sep 4 22:52 apache-tomcat-8.5.34.tar.gz drwxr-xr-x 5 root root 4096 Aug 11 01:26 aws [ec2-user@ip-172-31-38-218 opt]$ sudo groupadd tomcatgrp [ec2-user@ip-172-31-38-218 opt]$ ls -al total 9416 drwxr-xr-x 3 root root 4096 Nov 7 13:52 . dr-xr-xr-x 25 root root 4096 Nov 7 13:16 .. -rw-r--r-- 1 root root 9625824 Sep 4 22:52 apache-tomcat-8.5.34.tar.gz drwxr-xr-x 5 root root 4096 Aug 11 01:26 aws [ec2-user@ip-172-31-38-218 opt]$ sudo groupadd tomcatgrp

[ec2-user@ip-172-31-38-218 opt]$ sudo useradd -s /bin/false -g tomcatgrp -d /opt/tomcatfolder tomcatuser

[ec2-user@ip-172-31-38-218 opt]$ ls -al total 9420 drwxr-xr-x 4 root root 4096 Nov 7 13:53 . dr-xr-xr-x 25 root root 4096 Nov 7 13:16 .. -rw-r--r-- 1 root root 9625824 Sep 4 22:52 apache-tomcat-8.5.34.tar.gz drwxr-xr-x 5 root root 4096 Aug 11 01:26 aws

drwx------ 2 tomcatuser tomcatgrp 4096 Nov 7 13:53 tomcatfolder

现在,当我运行 cmd 时,我的权限被拒绝,如下所示

[ec2-user@ip-172-31-38-218 opt]$ cd /opt/tomcatfolder/

-bash: cd: /opt/tomcatfolder/: Permission denied

你能帮忙解决上面的这个问题吗..?

我按照此链接如何安装 Tomcat 的说明进行操作how-to-install-apache-tomcat-8-on-centos-7

您似乎是ec2-user ,但该目录归tomcatuser所有,并且该目录的权限现在允许其他用户或组读取它。

尝试sudo chmod 755 /opt/tomcatfolder/然后cd进入它。

这将为目录添加读取和执行权限。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM