![如何在主目录外写入内容?](https://linux22.com/image/18769/%E5%A6%82%E4%BD%95%E5%9C%A8%E4%B8%BB%E7%9B%AE%E5%BD%95%E5%A4%96%E5%86%99%E5%85%A5%E5%86%85%E5%AE%B9%EF%BC%9F.png)
我的 Apache 服务器在该/srv/http/
目录中运行。我将其更改为组httpadmin
,然后将我的用户添加到该组中。然后,我将该目录的权限更改为rwxrwxr-x
,这意味着组中的每个人都httpadmin
应该能够在该目录中写入,对吧?
但是,我无法在其中创建文件。我缺少什么?
答案1
更改组后,您必须注销并重新登录才能使新组分配生效。您可以注销或
答案2
使用命令检查您的身份id | grep httpadmin || echo check permissions.
。如果您在这里有任何输出,您应该将自己添加到该组。您可以使用pw
、usermod
或任何相同的命令,然后再次登录系统。
下一步您应该检查写入文件具有的权限。在我的家庭服务器上,我使用粘性组,与我编写的默认组和我拥有的权限 umask 无关。