public_htmlのグループ権限[重複]

public_htmlのグループ権限[重複]

重複の可能性:
権限:Apacheにさらにユーザー権限を付与する正しい方法は何ですか?

私が知る前は、個々のユーザーのPHPスクリプトが共有スクリプトにアクセスできる場所として/home/someuser/public_html/scriptsを使用していました。

include('/home/someuser/public_html/scripts/somefile.php');

あるサーバーから別のサーバーに移動して状況が変わりました。現在、一部の顧客が自分のアカウントにアクセスできるため、これは受け入れられません。ユーザーを someuser と同じグループに追加し、/home/someuser/test_folder に別のフォルダーを置き、0750 に設定して解決策をテストしました。これで、グループを共有しているユーザーがtest_folderにアクセスできるようになります。グループに属していないユーザーはできませんが、public_htmlを755から750に変更すると、同じグループのユーザーにも権限エラーが発生します。 lsattrを確認しましたが、public_htmlの唯一の属性セットは「I」です。

次は何を試すかというアイデアはありますか?

答え1

解決策は# setfacl -m g:someuser:rx /home/someuser/public_html

「ファイルアクセス制御リストの設定、変更、グループ:someuser:読み取り、実行、/home/someuser/public_html」などをお読みください。

これフォーラムの質問これは私に正しい方向を教えてくれました。

関連情報