Linux 无法在Ubuntu中配置文件夹权限
我发现了许多相关的问题,并试图解决这个问题,但我没有成功。实际上,我创建了一个名为“amit”的用户,并将组分配为“www-data”。我已使用此方法授予文件夹权限Linux 无法在Ubuntu中配置文件夹权限,linux,file,ubuntu,permissions,vps,Linux,File,Ubuntu,Permissions,Vps,我发现了许多相关的问题,并试图解决这个问题,但我没有成功。实际上,我创建了一个名为“amit”的用户,并将组分配为“www-data”。我已使用此方法授予文件夹权限 sudo chown -R :www-data /var/www sudo chmod g+w /var/www sudo adduser amit www-data 递归更改文件夹和文件权限: 要将所有目录更改为755(-rwxr-xr-x),请执行以下操作: 要将所有文件更改为644(-rw-r--r--),请执行以下操作:
sudo chown -R :www-data /var/www
sudo chmod g+w /var/www
sudo adduser amit www-data
递归更改文件夹和文件权限:
要将所有目录更改为755(-rwxr-xr-x),请执行以下操作:
要将所有文件更改为644(-rw-r--r--),请执行以下操作:
但在joomla系统信息中,当我检查时,我得到的所有目录都是不可写的。
所以我把这个命令改为
sudo chown -R www-data:www-data /var/www
令人惊讶的是,这起作用了。
我需要知道为什么创建的用户不工作,但这个用户工作了,我在哪里遗漏了什么?对目录应用
chmod 755
(rwxr-xr-x),对文件应用chmod 644
(rw-r--r-)只会使所有者可写,而不是组可写。如果要授予组写入权限,则需要775
和664
,但此命令sudo adduser amit www data是否使其成为该文件夹的所有者。当然不是,它只是创建一个名为amit的用户并将其添加到组www data中。一个文件的所有者只能是一个用户。您是否验证了“joomla系统信息”的输出?关于写权限,ls-l
怎么说?如果您试图以用户amit的身份写入有问题的目录,shell会怎么说?
find /var/www -type f -exec chmod 644 {} \;
sudo chown -R www-data:www-data /var/www