关于linux:Chmod 777到一个文件夹和所有内容

Chmod 777 to a folder and all contents

本问题已经有最佳答案,请猛点这里访问。

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

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

我该怎么做?我猜是通过.htaccess。


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

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

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

chmod -R 777 ./

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


如果所有权限都是指777

导航到文件夹并

1
chmod -R 777 .


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

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

理想情况下,出于安全原因,允许755访问web文件夹。

1
sudo chmod -R 755 /www/store

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

1
2
3
4
5
6
7
8
9
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文件夹有多个用户,则可以相应地设置权限和用户组。

更多信息:

  • 了解文件权限:"chmod 777"是什么意思?
  • 我应该在Web根目录上设置什么文件权限?
  • 为什么/var/www不应该有chmod 777

  • 也可以使用chmod 777 *

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

    注意:这应该在文件所在的文件夹中完成。对我来说,这是一个有问题的图片,所以我去了我的图片文件夹,做了这个。


    是的,很正确,chmod命令中的-R选项使给定目录下的文件/子目录获得777权限。但一般来说,给所有文件和目录赋予777并不是一个好的实践,因为它可能导致数据不安全。请尽量具体说明授予所有文件和目录的所有权限。回答你的问题:

    1
    chmod -R 777 your_directory_name

    …将工作


    对于Mac,应该是"超级用户do";

    所以首先:

    1
    2
    sudo -s
    password:

    然后

    1
    chmod -R 777 directory_path


    这对我不起作用。

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

    我也用过-f

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