Debian:授予用户权限

Debian:授予用户权限

我有一个在安装 Apache 时自动设置的 www-data。我有一个 ftpuser,我自己配置​​了它以与 ProFTPd 一起使用。我使用 MySQL 数据库,其中的用户使用此用户登录。

问题是,Apache 和 PHP 运行正常,但我无法使用 FTP 添加文件。我尝试执行 chmod 777 mysite.com,成功了,但现在 Apache 给了我一个 500 内部错误。我想 chmod 不是正确的方法。我删除了我的文件夹并创建了一个新文件夹。

我怎样才能授予 ftpuser 读写权限,同时又不让 www-data 失去其权限。我对 Linux 命令行没有太多经验。

谢谢!

答案1

您可以尝试像这样更改所有者和组:

chown ftpuser:www-data mysite.com

chmod 775 mysite.com

这将允许 ftpuser 和组 www-data(用户 www-data 所在的组)读取和写入目录 mysite.com 中的文件并更改到此目录。这些命令不会影响其子目录,为此您需要 chown 和 chmod 的递归开关。

不要使用 chmod 777。这是您在论坛中经常会发现的东西,而且总有比向所有人授予权限更好的方法。

相关内容