今天我跟踪我的服务器性能,我发现 www-data 用户正在运行超过 1 个并且它使用了大量的 cpu 使用率。我能知道这正常吗?如果不正常,你们能建议我应该怎么做来减少我的 CPU 使用率吗? 参考这张图片
我正在运行 ubuntu 14.04,并希望让 apaches www-data 用户创建可由同一组 www-data 中的所有用户写入的文件。
到目前为止,我已经尝试添加
umask 0002
或者umask 002
到/etc/apache2/envvar
但即使在停止和启动apache服务之后也没有任何成功。
我还能尝试什么?
我在其他帖子中遵循了其他一些很棒的提示,但未能成功使用 www-data 创建可写文件。
非常感谢您的帮助 :-)
我最近买了一个VPS,从中学到了很多。我设法创建了一个 ftp 用户,将其设置为我站点文档根目录的所有者,将其添加到 www-user 组,将该组设置为文档根目录的组并授予文件 0775 (0664) 权限。
我的问题是,如果 www-data 可以访问和修改文档根目录中的文件,其他站点的脚本是否也能够修改这些文件(现在使用 .htaccess 对公众进行保护)?
注意:我希望 www-data 具有写入权限,因为 PHP 脚本应该能够修改文件。
如何解决这个问题?
作为一个极端新手,我很难管理我的第一个盒子的所有权和权限。我不知道如何使用一个用户进行部署,我们将调用他deploy
并使用用户操作我的 php 应用程序www-data
。
目前,我知道我的服务器www-data
通过此功能运行,<?php echo(exec("whoami")); ?>
但chown
每次部署时我都必须在部署和 www-data 之间进行。必须有一种更简单的方法来使用一个用户进行部署,并且仍然作为 www-data 运行。
编辑:这是有关文件夹中 ls- l 的输出。您将看到用户部署和组 www-pub,该组来自尝试将两个不同的用户添加到一个新组并 chown 其中一个以希望他们都拥有权限(newb alert)
drwxrwxr-x 4 deploy www-pub 4096 Mar 7 01:41 example.com
我在用户deploy下使用 capistrano 进行部署,然后一旦完成,我就可以访问 www-data,否则我无法使用 php 来操作文件。我也不确定如何更改正在运行的用户 apache。
有没有人有一个很好的解决方案来处理文件/var/www
?我们正在运行基于名称的虚拟主机,Apache 2 用户是www-data。
我们有两个普通用户和 root。因此,当弄乱 中的文件时/var/www
,而不必...
chown -R www-data:www-data
...一直以来,有什么好的方法来处理这个?
补充问题:那么您在权限上的核心程度如何?
这一直是协作开发环境中的一个问题。