我有一个虚拟CentOS服务器与GoDaddy,我无法设置/ var / www / html的权限。
用户不能以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: permission denied
我不知道为什么,但改回777“修复”这个。