如何授予用户访问主目录中特定文件夹的权限

如何授予用户访问主目录中特定文件夹的权限

我正在尝试在我的 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文件夹。您可以通过执行chgrpto group来实现此目的部署在这两个文件夹上,并为这些文件夹上的组设置执行权限(目录上的执行权限授予浏览该文件夹的权限)。

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

相关内容