我有一个网站目录/www
,里面有一个名为store
的文件夹。
store
文件夹中包含几个文件和文件夹。我想要给予store
文件夹内以及其中所有文件和文件夹所有权限。
我该怎么做呢?我猜测可以通过.htaccess来实现。
我有一个网站目录/www
,里面有一个名为store
的文件夹。
store
文件夹中包含几个文件和文件夹。我想要给予store
文件夹内以及其中所有文件和文件夹所有权限。
我该怎么做呢?我猜测可以通过.htaccess来实现。
如果您要进行控制台命令,可以使用以下命令:
chmod -R 777 /www/store
。 -R
(或--recursive
)选项使其递归操作。
或者,如果您想让当前目录中的所有文件都具有所有权限,请输入以下命令:
chmod -R 777 ./
如果需要更多有关chmod
命令的信息,请参见:文件权限
chmod -h 777 /some_path/symlink
。 - xxjjnnsudo chmod -R 777 /www/store
- Mingtao Sunchmod -R 777 /some/path
将会静默失败。 - user3751385chmod -R 777 .
.
开始的隐藏文件,比如 .git/
吗? - alper-R
(即递归权限)授予文件夹及其所有内容的权限。但我建议不要将777权限授予所有文件夹及其所有内容。您应该为www目录中的每个子文件夹指定特定的权限。
755
权限。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文件夹有多个用户,则可以相应地设置权限和用户组。
更多信息:
www
文件夹。请参见Anubhava的问题的第一条评论。相反,请授予755或所需的权限。有时从问题中我们可以理解到OP的方向可能错误。然后我们应该给出正确的指引。这不仅适用于OP需要解决问题,还适用于其他人也在寻找同样的答案。这样,其他人就能理解这个答案。 - Somnath Muluk你也可以使用chmod 777 *
。
这将为当前文件夹中的所有文件和未来添加到此文件夹中的文件授予权限,而不授予目录本身的权限。
注意:这应该在文件所在的文件夹中执行。对于我来说,出现问题的是图像文件,因此我去了我的图像文件夹并执行了此操作。
是的,在chmod
命令中使用-R
选项将使给定目录下的文件/子目录获得777权限。但通常,将777权限授予所有文件和目录并不是一种好的做法,因为这可能会导致数据不安全。尽量具体地给所有文件和目录赋予权限。来回答你的问题:
chmod -R 777 your_directory_name
...会起作用
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