無法在我具有群組權限的目錄中建立子目錄

無法在我具有群組權限的目錄中建立子目錄

好的,這個已經被問到了這裡,但沒有一個答案對我有用,所以我再次詢問......

我的用戶名是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

那麼,登出並重新登錄,甚至重新啟動伺服器,並顯示我擁有適當的群組和權限,為什麼我無法建立檔案或目錄?

相關內容