
次のように動作するシンボリックリンクを作成するにはどうすればよいでしょうか。
/home/user/
と呼ばれるシンボリックリンクがありますwww
「user」がシンボリックリンクに入り、すべてが「user」によって所有されるようにしたいのですが、実際のディレクトリではすべてが「www-data」によって所有されるようにしたいのです。
を説明しているつもりですbindfs
が、 を使用するとスケーラビリティが悪くなりますbindfs
。
bindfs
2人の開発者が顧客のウェブサイトにアクセスできるようにするだけで、とてもFTP アクセスを希望する顧客がいる場合、これを自動的に実行し、保守性を維持するのは簡単ではないことは明らかです。
答え1
あなたは bindfs について説明しています。あなたがやりたいことは、これより大幅に単純なものでは実現できません。シンボリック リンクは権限に影響を与えないので、問題は解決しません。
「スケーラビリティの面でひどい」という主張は、私が思いつく限りの事実に基づいていません。Bindfs の使い方は非常に簡単です。コマンドを呼び出してbindfs
ファイルシステム ビューを作成し、fusermount -u
そのビューに飽きたら呼び出すだけです。わからないことがあれば、ここで遠慮なく質問してください。
しかし、bindfsは必要なものではないかもしれません。なぜなら、あなたが提示した要件は、ほとんどのシナリオでは良いアイデアではないからです。Webwww-data
アプリケーションによって管理されることを意図した、所有者が他のユーザーによって直接アクセスされるファイルを持つことは、通常、悪いアイデアです。ファイルを読むアプリケーションによって管理され、他のユーザーによって管理されている場合、必要なのは、ユーザーがwww-data
ファイルを読み取ることを許可するACLを設定することです。ACL が変更されたファイルへの読み取りアクセス権がないのはなぜですか?
開発者がウェブサイトを変更できるようにする必要がある場合は、開発者は本番環境でファイルに触れるべきではない代わりにデプロイメント システムを用意する必要があります。