我需要做什么才能摆脱 Linux 上的权限被拒绝错误?

我需要做什么才能摆脱 Linux 上的权限被拒绝错误?

我已经在 /opt/tomcat 安装了 tomcat,并且想要让用户“mck”访问子文件夹。

mck@hp15-pc:/opt/tomcat$ ls bin
ls: cannot open directory 'bin': Permission denied

mck@hp15-pc:/opt/tomcat$

这是 /opt/tomcat 的权限

drwxr-xr-x 9 tomcat tomcat 4.0K 2020-12-23 21:30:41 ./
drwxr-xr-x 4 root   root   4.0K 2020-12-23 21:25:41 ../
drwxr-x--- 2 tomcat tomcat 4.0K 2020-12-23 21:29:32 bin/
drwx------ 3 tomcat tomcat 4.0K 2020-12-23 21:43:09 conf/
drwxr-x--- 2 tomcat tomcat 4.0K 2020-12-23 21:29:32 lib/
drwxr-x--- 2 tomcat tomcat 4.0K 2020-12-23 21:35:40 logs/
drwxr-x--- 2 tomcat tomcat 4.0K 2020-12-23 21:50:10 temp/
drwxr-x--- 7 tomcat tomcat 4.0K 2020-12-03 06:45:57 webapps/
drwxr-x--- 3 tomcat tomcat 4.0K 2020-12-23 21:35:40 work/
-rw-r----- 1 tomcat tomcat  19K 2020-12-03 06:48:29 BUILDING.txt
-rw-r----- 1 tomcat tomcat 5.3K 2020-12-03 06:48:29 CONTRIBUTING.md
-rw-r----- 1 tomcat tomcat  56K 2020-12-03 06:48:29 LICENSE
-rw-r----- 1 tomcat tomcat 2.3K 2020-12-03 06:48:29 NOTICE
-rw-r----- 1 tomcat tomcat 3.2K 2020-12-03 06:48:29 README.md
-rw-r----- 1 tomcat tomcat 6.8K 2020-12-03 06:48:29 RELEASE-NOTES
-rw-r----- 1 tomcat tomcat  17K 2020-12-03 06:48:30 RUNNING.txt

我已将“mck”用户添加到“tomcat”组,以下是“mck”的组

mck@hp15-pc:/opt/tomcat$ groups mck
mck : mck tomcat

我注意到这个奇怪的‘id’输出,如果我省略用户名,我就看不到组列表中的‘tomcat’组。

mck@hp15-pc:~$ id
uid=1000(mck) gid=1000(mck) groups=1000(mck),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),114(lpadmin),134(sambashare)

mck@hp15-pc:~$ id mck
uid=1000(mck) gid=1000(mck) groups=1000(mck),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),114(lpadmin),134(sambashare),1002(tomcat)

我不想更改 tomcat 文件夹“/opt/tomcat”的权限或用户和组。

我需要做什么才能允许用户“mck”访问 /opt/tomcat 的子文件夹? 可以吗?

我注销并再次登录,但问题仍未解决。

答案1

我首先尝试注销并重新登录,但问题并未解决。

我必须重新启动系统才能解决这个问题。

此外,现在“id”和“id mck”都显示相同的输出。

相关内容