无法在我拥有组权限的目录中创建子目录

无法在我拥有组权限的目录中创建子目录

好的,这个问题已经问过了这里,但这些答案对我都不起作用,所以我再次询问......

我的用户名是tullyc,并且根据groups我有该组的权限tomcat

$ groups
tullyc tomcat

id同意:

$ id
uid=1005(tullyc) gid=1005(tullyc) groups=1005(tullyc),1003(tomcat)
$ id -a
uid=1005(tullyc) gid=1005(tullyc) groups=1005(tullyc),1003(tomcat)

但是,我仍然无法创建目录!

$ ls -al /usr/share/tomcat9-root/webapps/
total 45128
drwxr-x--- 4 tomcat tomcat     4096 Jun 14 20:10 .
drwxrwxr-x 7 tomcat tomcat     4096 Jun 14 21:08 ..
-rw-r--r-- 1 tullyc tullyc 46192111 Jun 14 20:10 radar.war
drwxr-xr-x 2 root   root       4096 Jun 14 15:27 radar_data
drwxr-xr-x 3 tullyc tullyc     4096 Jun 14 15:28 radarui

根据目录列表和输出groupsid这应该有效:

$ mkdir /usr/share/tomcat9-root/webapps/radar
mkdir: cannot create directory '/usr/share/tomcat9-root/webapps/radar': Permission denied

我最初尝试退出 ssh 会话并启动一个新会话,但仍然被拒绝权限。因此,我采取了强硬措施(这不是我的生产服务器,因此我可以随意重新启动)并重新启动。即使重新启动后,我仍然得到相同的答案,groups并且id仍然被拒绝权限。

我很困惑,因为我以前能够/usr/share/tomcat9-root/webapps在将目录的所有者和组设置为后在该目录中创建文件和目录tomcat:tomcat

那么,在注销并重新登录甚至重新启动服务器并显示我拥有适当的组和权限后,为什么我无法创建文件或目录?

相关内容