Chmod 777到一个文件夹和所有内容[重复]

问题描述 投票:357回答:7

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

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

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

linux web permissions file-permissions chmod
7个回答
678
投票

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

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

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

chmod -R 777 ./

如果您需要有关chmod命令的更多信息,请参阅:File permission


153
投票

如果通过所有权限,你的意思是777

导航到文件夹和

chmod -R 777 .

92
投票

您可以使用选项-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 - 读取并执行该组。
  • 第三号码 - 为他人阅读和执行。

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

更多信息 :

  1. Understanding File Permissions: What Does “Chmod 777″ Mean?
  2. What file permissions should I set on web root?
  3. Why shouldn't /var/www have chmod 777

23
投票

你也可以使用chmod 777 *

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

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


11
投票

是的,非常正确,-R命令中的chmod选项使得给定目录下的文件/子目录将获得777权限。但一般来说,为所有文件和目录提供777并不是一个好习惯,因为它可能导致数据不安全。尝试非常具体地赋予所有文件和目录的所有权利。并回答你的问题:

chmod -R 777 your_directory_name

... 将工作


9
投票

对于mac,应该是'超级用户做';

首先:

sudo -s 
password:

然后

chmod -R 777 directory_path

4
投票

这不适合我。

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

我也用过-f

sudo chmod -R -f 777 /path/to/your/file/or/directory
© www.soinside.com 2019 - 2024. All rights reserved.