シンボリックリンクの権限の変更

シンボリックリンクの権限の変更

lrwxrwxrwxマルチ練習プログラミングを開始しましたが、リンク権限()を変更する方法がわかりませんlrwxr-xr-x

GoogleとYoutubeでソリューションを検索しましたが、そのソリューションを試しても何も起こりません。誰でも助けることができますか?


残念ながら、広告ブロック機能がオンになっていました。

私の問題は最後の行「test6 -> test0」です。

私の結果 要求された結果

答え1

まだ実行していない場合は、OpenBSDを使用してシステムを再インストールした後、次を使用してchmod -hリンク権限を変更できます。

$ touch foo
$ ln -s foo bar
$ stat -f '%p %N' foo bar
100644 foo
120755 bar
$ chmod -h 700 bar
$ stat -f '%p %N' foo bar
100644 foo
120700 bar

それ以外の場合、上記の機能をサポートしていないオペレーティングシステムを使用している場合は、幸運ではありません。たとえば、chmod(1)Linuxでは、次のものを含めることができます。

chmod はシンボリックリンクの権限を変更しません。 chmod システムコールはその権限を変更できません。シンボリックリンクの権限は絶対に使用されないため、これは問題ではありません。

答え2

「LRWXR-XR-X」権限を割り当てるには、次のコマンドを使用できます(ファイルを含むディレクトリから)。

chmod test6 755

関連情報