system management
1752681 メンバー
5596 オンライン
108789 解決策
新規ポスト

root直下/binについて

 
bose0725
時折のコントリビューター

root直下/binについて

いつもお世話になります。

/ 直下の/binを削除してしまい

リンクを再作成したく

ln -s /usr/bin /bin

をroot直下で実行しました。

結果

lrwx------ bin -> /usr/bin

となりましたが、

削除前は

lr-xr-xr-t bin -> /usr/bin

でした。

lr-xr-xr-tに変更する方法をご教授頂けないでしょうか?

よろしくお願い致します。

3件の返信3
masaakio65
レギュラーアドバイザー

root直下/binについて

tlinstall コマンドでどーですか。

nt
貴重なコントリビューター

root直下/binについて

umaks を 0222 にして link を張りなおせば良いのではないでしょうか。

# rm /bin

# old_masks=`umaks`

# umask 0222

# ln -s /usr/bin /bin

# umask $old_mask

Symbolic link 自体の permission を変える方法はわかりません。

hazelwood
信頼あるコントリビューター

root直下/binについて

このシンボリックリンクは、互換リンク(Transition Link)といわれるもので、昔のファイルレイアウトとの互換性のために提供されているものです。

(互換リンクは t-bitがついていますので通常のりん簿リックリンクと区別できます。機能的には一緒ですが。)

削除してしまった場合、tlinstallで復旧できます。

なお、すでにシンボリックリンクが作られている場合は、警告を表示し、修正はしてくれなかったと思います。

したがって、/binを削除してからtlinstallが正解と思います。