Hardlink zum Verzeichnis ist für Root nicht zulässig

Hardlink zum Verzeichnis ist für Root nicht zulässig

Ich versuche, einen Hardlink zu einem Verzeichnis wie folgt zu erstellen

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

Es schlägt mit dem folgenden Fehler fehl

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

Was fehlt mir? Wie kann ich das Äquivalent dieses Verzeichnislinks erstellen?

Antwort1

Von demHandbuchseite vonln:

-d, -F, --directory
erlauben dem Superuser, Verzeichnisse fest zu verknüpfen (Hinweis: wird wahrscheinlich aufgrund von Systemeinschränkungen fehlschlagen, sogar für den Superuser)

Eine Anwendung kann nicht erkennen, ob es sich bei einem Hardlink um einen Hardlink oder den ursprünglichen Dateipfad handelt. Wenn dies nicht erforderlich ist, können Sie stattdessen symbolische Links verwenden:

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

Antwort2

das ist keine besonders gute Idee, aber Sie können dies mit debugfs tun:

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

verwandte Informationen