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