root 時不允許硬連結到目錄

root 時不允許硬連結到目錄

我正在嘗試創建到目錄的​​硬鏈接,如下所示

root@...:/usr/share/tomcat6/logs# ln --directory /usr/share/tomcat6/skel/conf conf

它失敗並出現以下錯誤

ln: creating hard link `conf' => `/usr/share/tomcat6/skel/conf': Operation not permitted

我缺什麼?如何建立與此目錄連結等效的內容?

答案1

來自的手冊頁ln:

-d、-F、--directory
允許超級使用者嘗試硬連結目錄(注意:由於系統限制,即使是超級使用者也可能會失敗)

應用程式無法判斷硬連結是硬連結還是原始檔案路徑。如果這不是必需的,您可以使用符號連結代替:

ln -s /usr/share/tomcat6/skel/conf conf

答案2

這是一個非常糟糕的主意,但你可以使用 debugfs 來做到這一點:

debugfs -w /dev/sdXY
debugfs: ln /usr/share/tomcat6/skel/conf /usr/share/tomcat6/logs/conf
debugfs: quit
ls -ld conf

相關內容