gpt4 book ai didi

ubuntu - 即使在执行 chmod 后目录也被写保护

转载 作者:行者123 更新时间:2023-12-04 18:26:29 31 4
gpt4 key购买 nike

我按照此处的说明 (https://serverfault.com/questions/310325/how-do-i-give-a-user-access-to-var-www-html) 创建了一组网络管理员,将我自己的用户名 (ubuntu) 添加到此列表,然后更改了我的文件夹/var/www/html 的权限:

sudo chmod -R g+rw /var/www/html

现在,当我列出目录时,它们显示为具有组的写入权限,例如:

ubuntu@ip-10-0-1-96:/var/www/html/yiisimple/basic$ ls -l
total 104
drwxrwxr-x 2 root root 4096 Mar 1 06:22 assets
drwxrwxr-x 2 root root 4096 Mar 1 06:22 commands
-rw-rw-r-- 1 root root 1639 Mar 1 06:22 composer.json
-rw-rw-r-- 1 root root 31799 May 6 17:10 composer.lock
drwxrwxr-x 2 root root 4096 May 6 19:51 config
drwxrwxr-x 2 root root 4096 May 6 19:53 controllers
-rw-rw-r-- 1 root root 1622 Mar 1 06:22 LICENSE.md
drwxrwxr-x 3 root root 4096 Mar 1 06:22 mail
drwxrwxr-x 2 root root 4096 May 6 19:51 models
-rw-rw-r-- 1 root root 2699 Mar 1 06:22 README.md
-rw-rw-r-- 1 root root 5049 Mar 1 06:22 requirements.php
drwxrwxrwx 5 root root 4096 May 6 20:07 runtime
drwxrwxr-x 3 root root 4096 Mar 1 06:22 tests
drwxrwxr-x 11 root root 4096 May 6 17:10 vendor
drwxrwxr-x 5 root root 4096 May 6 20:02 views
drwxrwxr-x 4 root root 4096 Mar 1 06:22 web
-rwxrwxr-x 1 root root 697 Mar 1 06:22 yii
-rw-rw-r-- 1 root root 515 Mar 1 06:22 yii.bat

但是如果我尝试保存单个文件,Ubuntu 会用“directory is write protected”消息阻止我。另外,我这样做是因为我正在尝试使用 Gii 代码生成器,而且它似乎也被这种写保护阻止了。

更一般的问题:

  • 将我的用户名 ubuntu 添加到组中以便我对我的 Web 服务器的/var/www/html 文件夹具有写入权限的适当方法是什么?
  • 还有更具体的问题

  • 为 Yii 设置此功能的最佳方法是什么?我应该了解的任何特殊交易技巧?
  • 感谢您的任何建议。

    最佳答案

    您的权限没有问题,但所有者和组不应是 root。通常 Apache 使用 www-data 用户运行。所以你还应该更改文件夹的所有者和组

    chown -R www-data:www-data /var/www/html/yiisimple/basic

    这应该能让 gii 正常工作。现在要获得访问权限,最好将自己添加到 www-data 组。

    sudo adduser your_user_name www-data

    关于ubuntu - 即使在执行 chmod 后目录也被写保护,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30086885/

    31 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com