別のホームディレクトリ内の特定のフォルダにアクセスする必要がある私の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