ホームディレクトリ内の特定のフォルダへのユーザーアクセスを許可する方法

ホームディレクトリ内の特定のフォルダへのユーザーアクセスを許可する方法

別のホームディレクトリ内の特定のフォルダにアクセスする必要がある私のVPS(CentOS 6およびcPanelを実行)で「配布」ユーザーを設定しようとしています/home/nazeem/public_html/staging

私が作った展開ユーザーは成功しましたが、論理的にユーザーの特定のホームフォルダにアクセスできません。ナジム。いくつかの内容を読んだ後、両方のユーザーをグループに入れ、ステージングフォルダにグループ権限を付与する必要があることがわかりました。

deployファイルに示すように、両方のユーザーをグループに追加しました/etc/group

deploy:x:32012:nazeem,deploy

また、フォルダの所有権も変更しました。

drwxrwxr-x  3 deploy deploy 4096 feb 21 20:07 staging/

ただし、cdユーザーとしてフォルダにアクセスすると展開、まだ次のメッセージが表示されます。

-bash: cd: /home/nazeem/public_html/staging: Permission denied

この問題を解決する方法を知っている人はいますか?

答え1

/home/nazeem/public_htmlまた、(参照)と/home/nazeemフォルダへのアクセス権があることを確認する必要があります。chgrpグループ化を実行すると、これを達成できます。展開両方のフォルダで、そのフォルダ内のグループの実行権限を設定します(ディレクトリに対する実行権限はフォルダを参照する権限を付与します)。

chgrp deploy /home/nazeem/public_html /home/nazeem
chmod g+x /home/nazeem/public_html /home/nazeem

関連情報