我有一个带有 GoDaddy 的虚拟 CentOS 服务器,但在设置/var/www/html
.
不允许用户登录root
,甚至不能将自己添加到root
组中,所以这是我自己画的角落:
我使用以下命令更改了它的所有者(我使用了 中的用户:组
httpd.conf
):chown -R apache:apache /var/www/html
我将自己的用户添加到
apache
组中:usermod -a -G apache myuser
我更改了权限:
chmod 777 /var/www/html -R
这是让我的 SFTP 帐户能够创建、更改和删除/var/www/html
. 777!(SFTP 帐户使用与 ssh 帐户相同的凭据,这意味着它们在所有意图和目的上都是相同的,对吗?)
我显然是 Linux 服务器管理员的新手,但这似乎非常不安全。有没有更好的方法来完成这一切?
注意我计划在此处放置的网站将允许文件上传、cron 作业等,所以我猜这也会使必要的权限复杂化。那是对的吗?
使用 775更新似乎不起作用;我可以上传/覆盖文件,但是当我尝试删除它们时,FileZilla 给了我这个错误:
rm /var/www/html/index.php:权限被拒绝
我不知道为什么,但改回 777 “修复”了这个。