Chmod 777到一个文件夹和所有内容

我有一个Web目录/www和该目录中的一个名为store的文件夹。

store中有几个文件和文件夹。我想给文件夹storestore文件夹中的所有文件和文件夹所有权限。

我怎么做到这一点?我猜通过. htaccess。

3184904 次浏览

如果您要使用控制台命令,它将是:

chmod -R 777 /www/store-R(或--recursive)选项使其递归。

或者如果您想使当前目录中的所有文件都具有所有权限类型:

chmod -R 777 ./

如果您需要有关chmod命令的更多信息,请参阅:文件权限

如果你所说的所有权限是指777

导航到文件夹和

chmod -R 777 .

您也可以使用chmod 777 *

这将授予当前文件夹中的所有文件和将来添加的文件的权限,而不授予目录本身的权限。

注意:这应该在文件所在的文件夹中完成。对我来说,这是一个有问题的图像,所以我转到我的图像文件夹并执行此操作。

是的,非常正确的是chmod命令中的-R选项使得给定目录下的文件/子目录将获得777权限。但通常,将777授予所有文件和目录不是一个好的做法,因为它会导致数据不安全。尝试非常具体地授予所有文件和目录的所有权限。回答你的问题:

chmod -R 777 your_directory_name

…会奏效的

对于mac,应该是一个“超级用户做”;

所以首先:

sudo -s
password:

然后

chmod -R 777 directory_path

您可以使用选项-R即递归权限授予文件夹及其所有内容的权限。

但我建议不要给777权限所有文件夹和它的所有内容。您应该为www目录文件夹中的每个子文件夹提供特定权限。

理想情况下,出于安全原因,将755权限授予Web文件夹。

sudo chmod -R 755 /www/store

每个数字在许可中都有含义。不要给予完全许可。

N   Description                      ls   binary
0   No permissions at all            ---  000
1   Only execute                     --x  001
2   Only write                       -w-  010
3   Write and execute                -wx  011
4   Only read                        r--  100
5   Read and execute                 r-x  101
6   Read and write                   rw-  110
7   Read, write, and execute         rwx  111
  • 第一个数字7-为用户读、写和执行。
  • 第二个数字5-为组读取和执行。
  • 第三个数字5-为他人阅读和执行。

如果您的生产Web文件夹有多个用户,那么您可以相应地设置权限和用户组。

更多信息:

  1. 了解文件权限:什么是"Chmod 777"是什么意思?
  2. 我应该在web root上设置哪些文件权限?
  3. 为什么不 /var/wwwchmod 777

这对我不起作用。

sudo chmod -R 777 /path/to/your/file/or/directory

我也使用了-f

sudo chmod -R -f 777 /path/to/your/file/or/directory