这个问题在这里已有答案:
我有一个网站目录/www
和该目录中名为store
的文件夹。
在store
内有几个文件和文件夹。我想给文件夹store
和store
文件夹中的所有文件和文件夹的所有权限。
我该怎么做呢?我猜是通过.htaccess。
如果您要使用控制台命令,它将是:
chmod -R 777 /www/store
。 -R
(或--recursive
)选项使其递归。
或者,如果要使当前目录中的所有文件都具有所有权限类型:
chmod -R 777 ./
如果您需要有关chmod
命令的更多信息,请参阅:File permission
如果通过所有权限,你的意思是777
导航到文件夹和
chmod -R 777 .
-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
如果您的生产Web文件夹有多个用户,则可以相应地设置权限和用户组。
更多信息 :
你也可以使用chmod 777 *
这将为文件夹中的所有文件和将来添加的文件授予权限,而不授予对目录本身的权限。
注意:这应该在文件所在的文件夹中完成。对我来说这是一个有问题的图像所以我去了我的图像文件夹并做了这个。
是的,非常正确,-R
命令中的chmod
选项使得给定目录下的文件/子目录将获得777权限。但一般来说,为所有文件和目录提供777并不是一个好习惯,因为它可能导致数据不安全。尝试非常具体地赋予所有文件和目录的所有权利。并回答你的问题:
chmod -R 777 your_directory_name
... 将工作
对于mac,应该是'超级用户做';
首先:
sudo -s
password:
然后
chmod -R 777 directory_path
这不适合我。
sudo chmod -R 777 /path/to/your/file/or/directory
我也用过-f
。
sudo chmod -R -f 777 /path/to/your/file/or/directory