![無法在我具有群組權限的目錄中建立子目錄](https://rvso.com/image/912830/%E7%84%A1%E6%B3%95%E5%9C%A8%E6%88%91%E5%85%B7%E6%9C%89%E7%BE%A4%E7%B5%84%E6%AC%8A%E9%99%90%E7%9A%84%E7%9B%AE%E9%8C%84%E4%B8%AD%E5%BB%BA%E7%AB%8B%E5%AD%90%E7%9B%AE%E9%8C%84.png)
好的,這個已經被問到了前和這裡,但沒有一個答案對我有用,所以我再次詢問......
我的用戶名是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
。
那麼,登出並重新登錄,甚至重新啟動伺服器,並顯示我擁有適當的群組和權限,為什麼我無法建立檔案或目錄?