给/ var权限/ www / html等[关闭](Permissions for /var/www

2019-06-28 08:29发布

我有一个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“修复”这一点。

Answer 1:

你只需要775/var/www/html ,只要你为myuser的身份登录。 的7进制在中间(其是用于“基团” ACL)确保了组有权读取/写入/执行。 只要你属于拥有该文件的组,“为myuser”应该可以写信给他们。 您可能需要给组的权限在docuemnt根,但所有的文件:

chmod -R g+w /var/www/html


Answer 2:

我刚才一直处于相似的位置与关于设置的Apache的网站托管目录中的777个权限。 摆弄它的一点点后似乎改变了文件夹的组所有权“阿帕奇”组允许访问的文件夹根据用户组。

1)确保该文件夹的组所有权被设置为使用/组apache的生成以供使用。 (在Ubuntu检查/ etc /基团,矿是WWW的数据)

2)设置文件夹的权限774从具有任何变化的访问,但允许所需的所有者和组权限停止“每个人”。

3)您的用户帐户添加到对文件夹具有权限的组(我的是WWW的数据)。



Answer 3:

登录为根用户:

须藤苏

密码:

然后去和你想在无功/网络做什么



文章来源: Permissions for /var/www/html [closed]