/ rootへのハードリンクが必要な/home/myuser/Desktop/rc/.netrcファイルがあります。つまり、rootユーザーのホームディレクトリです。私がする時:
ln /home/user/Destkop/rc/.netrc /root
次のエラーが発生します。
ln:ハードリンクの作成
/root/.netrc' =>
.netrc ':無効なクロスデバイスリンク
しかし、ファイルをmyuserのホーム、つまり/ home / myuserにハードリンクすると機能します。
それでは、問題は何ですか、ここにファイルシステムが1つしかないときに無効なクロスデバイスが表示されるのはなぜですか?
PS。RHEL6を使用しています
ところで、私の.netrcのパーミッションは、それがあるべきように、600である
—
エルヴィンAslanov
2つのディレクトリが同じファイルシステムにあることを確認しますか?実行
mount | column -t
して見てみましょう。または、実行mountpoint -d /
、mountpoint -d /home
、mountpoint -d user
、とmountpoint -d /root
。... is not a mountpoint
最後の3つを取得する必要があります。
複数のStackExchangeサイトにクロスポストしないでください。
@EvanTeitelmanリアルな外観ではありません
—
ハウケレイジング
mount | column -t
けどcolumn -t < /proc/mounts
。