link físico para diretório não permitido quando root

link físico para diretório não permitido quando root

Estou tentando criar um link físico para um diretório da seguinte maneira

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

Ele falha com o seguinte erro

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

o que estou perdendo? Como posso criar o equivalente a este link de diretório?

Responder1

Depágina de manual deln:

-d, -F, --directory
permitem que o superusuário tente vincular diretórios (nota: provavelmente falhará devido a restrições do sistema, mesmo para o superusuário)

Um aplicativo não pode ver se um link físico é um link físico ou o caminho do arquivo original. Se isso não for um requisito, você poderá usar links simbólicos:

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

Responder2

é uma péssima ideia, mas você pode fazer isso usando debugfs:

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

informação relacionada