文件夹权限已更改

文件夹权限已更改

我对权限有非常具体的问题。我深入研究了 FilePermissions Wiki -https://help.ubuntu.com/community/FilePermissions

最近,我在 LAMP 服务器上安装了一个电子商务开源软件。它需要授予一些权限。以下是我在终端中盲目执行的两行代码,用于获取所需的所有权限-

sudo chown www-data:www-data * -R
sudo usermod -a -G www-data $username

请解释一下这两行代码的作用。我提出这个问题的主要原因是现在它有锁定了我的一些文件夹我如何将所有权限恢复正常? 我如何知道它更改了哪些文件夹的权限以及它们的正常权限是什么?这里应该使用chmod和和哪个之间的区别是什么?chown

答案1

sudo chown www-data:www-data * -R

上述命令已将主目录中所有目录、子目录和文件的所有权从默认更改为www-data用户和www-data

sudo usermod -a -G www-data $username

该命令添加了一个新用户www-data和新组www-data

你可以通过此命令将更改恢复正常

sudo chown username:username * -R

替换username为您的实际用户名

chmod改变文件和目录的权限,而chown改变所有权。

答案2

简短回答:

usermodusermod 命令修改系统帐户文件以反映命令行中指定的更改。如man usermod

chown变更所有权,具体如下man chown

长答案: chown -R递归操作,因此sudo chown -R www-data:www-data *

更改每个文件的所有权当前目录遍历其所有子目录,归用户 www-data 和组 www-data 所有。

usermod -a -G www-data $username将 www-data 附加到 $username 所属的组。除非您有要扩展的环境变量,否则您需要用实际用户名替换 $username

将权限恢复为默认值请参见/var/www 的默认权限

相关内容