問題ID: 22452(ディレクトリのハードリンク)

  • フォーラムは新サイトへ移行しました。
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 | 投稿日時 2015-8-12 13:52
chikun  新米   投稿数: 4
この選択肢であれば、ハードリンクできないを選択せざるをえないのですが、root権限でディレクトリのハードリンクはできるようです。
解説には、そのように明記してはどうでしょうか?
http://itpro.nikkeibp.co.jp/article/COLUMN/20060227/230812/
http://www.k4.dion.ne.jp/~mms/unix/linux_com/ln.html
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2015-8-12 17:26
arashi1977  長老 居住地: 広島  投稿数: 1715
GNU coreutils 8.22のlnのmanページには以下の通り記載がありました。
引用:
-d, -F, --directory
allow the superuser to attempt to hard link directories (note: will probably fail due to system restrictions, even for the superuser)

意訳:note部のみ)
スーパーユーザ(=root)であってもシステム的な制約により、おそらく失敗するでしょう
CentOS7環境で実際に試してみましたが、manの記述通りroot権限でも出来ないみたいですよ
# pwd
/root/test
# ls -l
合計 0
drwxr-xr-x. 2 root root 6  8月 12 17:23 a
# ln -d a b
ln: `b' から `a' へのハードリンクの作成に失敗しました: 許可されていない操作です
# ln -F a b
ln: `b' から `a' へのハードリンクの作成に失敗しました: 許可されていない操作です
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2015-8-16 13:04
chikun  新米   投稿数: 4
arashi1977 さま

ご回答ありがとうございます。
確かに、記載してくださいましたエラーが発生しました。

コマンド的には品ぞろえはあるけれど、実質使用できないということなのですね。
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2015-8-16 13:04
chikun  新米   投稿数: 4
arashi1977 さま

ご回答ありがとうございます。
確かに、記載してくださいましたエラーが発生しました。

コマンド的には品ぞろえはあるけれど、実質使用できないということなのですね。

  >フォーラム検索へ


Copyright (c) 2020 Ping-t All rights reserved.