我有一個虛擬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“修復”這個。