好的,这个问题已经问过了前和这里,但这些答案对我都不起作用,所以我再次询问......
我的用户名是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
根据目录列表和输出groups
,id
这应该有效:
$ 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
。
那么,在注销并重新登录甚至重新启动服务器并显示我拥有适当的组和权限后,为什么我无法创建文件或目录?