Google Cloud SFTP中的权限 [英] Permission in google cloud sftp
问题描述
我正在将wordpress与Google Cloud一起使用,并将其设置为sftp连接.文件夹的权限为755,文件的权限为644.即使我将Cloud API访问范围更改为允许完全连接".
I am using wordpress with google cloud and set it up for sftp connection. The permission to folders are 755 and files are 644. Even i have changed Cloud API access scopes to "allow full connection".
当我尝试通过wordpress后端添加插件时,它将要求我提供ftp凭据,除非我更改为 sudo chown -Rf www-data.www-data/var/www/html
,但随后我除非我更改 sudo chown -R [my-user-name]:www-data/var/www/html
.否则无法通过sftp上传或更改任何文件.
When i try to add plugin through wordpress backend it will ask me for ftp credentials unless i change to sudo chown -Rf www-data.www-data /var/www/html
but then i can't upload or change any file through sftp unless i change sudo chown -R [my-user-name]:www-data /var/www/html
.
因此,每次通过sftp或后端进行更改时,我都必须更改权限.
So i have to change permissions every time i change something either through sftp or through backend.
推荐答案
我像这样解决了我的问题.
I solved my problem like so.
首先在www-data组中添加您的用户名(在mycase中为sftp用户名)然后将群组www-data分配为所有者最后将权限授予www文件夹.
First add your username(sftp username in mycase) in group www-data then assign group www-data as an owner and finally grant permission to www folder.
sudo adduser<用户名>www-data
sudo chown -R www-data:www-data/var/www
sudo chmod -R g + rwX/var/www
请记住重新启动您正在使用的Filezilla或任何sftp客户端,以使更改生效.
remember to restart filezilla or any sftp client you are using so the changes can take effect.
这篇关于Google Cloud SFTP中的权限的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!