ポイントは、ターゲットディレクトリではなくシンボリックリンクディレクトリの権限を変更します。

ポイントは、ターゲットディレクトリではなくシンボリックリンクディレクトリの権限を変更します。

私は以下を持っています:

~ ❯ ls /var/www/mechanic360.local/wp-content/themes
Permissions Size User Group Date Modified Name
lrwxrwxrwx    53 http http  17 Oct 12:35  fis -> /home/j/code/mechanic360.io/wordpress_theme/fis/theme
.rw-r--r--    28 http http  15 Oct 20:51  index.php
drwxr-xr-x     - http http  15 Oct 20:51  twentytwentyone

次の権限に注意してくださいfis

lrwxrwxrwx    53 http http  17 Oct 12:35  fis

私はこれを次のように変更したいと思います:

lrwxrwxr--    53 http http  17 Oct 12:35  fis

どうすればいいですか?私はディレクトリchmod 774 ./fisでそれを試しましたが、何もしないようです。/var/www/mechanic360.local/wp-content/themes

ベストアンサー1

一方タグを使用するとこれを行うことはできず、とにかく重要ではありません。

symlink(2)マニュアルページ:

シンボリックリンクに対する権限は関係ありません。リンクをたどると、所有権は無視されますが、リンクを削除または名前変更するように要求し、リンクが固定ビット(S_ISVTX)が設定されているディレクトリにある場合、所有権は確認されます。

symlink(7)マニュアルページ:

Linuxでは、一般的なシンボリックリンクの権限はどの操作にも使用されません。権限は常に0777(すべてのユーザークラスに対して読み取り、書き込み、および実行)であり、変更できません。

/proc/$pid/fd開いているファイル記述子の権限を表示するときに、シンボリックリンクに表示される権限ビットなど、特殊なシンボルリンクは異なる動作をする可能性があります。

おすすめ記事