我希望这是可能的。
我创建了一个名为 的 linux 用户,newuser
其根目录是一个包含网站应用程序的目录(这是我聘请来开发该网站的开发人员)。例如,该文档根目录是/home/mainuser/otherdomain.cl/customers/newwebsite
drwxrws--- 4 mainuser nobody 4096 Jul 3 19:01 newwebsite
通过查看 Apache 配置,我看到它运行的用户和组被称为nobody
,因此,我将新用户添加到nobody
组中。这样,该用户就可以读取、上传和更改该文件夹中的文件。另一方面,Apache 可以读取文件以便在 Web 浏览器中显示网站。
好吧...当该用户登录时,他会进入该站点的文档根目录,但他可以执行cd ..
并导航和浏览内部/home
和下方其他目录的内容。
我怎样才能避免这种情况?由于该用户与 Apache 位于同一组中,因此删除读取权限并不那么简单。如果我更改读取权限,Apache 将被限制执行我在目录下其他文件夹中拥有的其他网站/home
。
有可能完成我需要的吗?
操作系统是:CentOS Linux release 7.9.2009 (Core)