Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我应该对服务器上的Django文件夹使用哪些权限?_Django_Permissions - Fatal编程技术网

我应该对服务器上的Django文件夹使用哪些权限?

我应该对服务器上的Django文件夹使用哪些权限?,django,permissions,Django,Permissions,当我使用Django文件夹的一键式Django安装程序时,我的主机Djangohosting默认为Django文件夹放置777 我不确定这是否安全,因为每个人都可以看到我的源代码 我应该对服务器上的Django文件夹使用哪些权限?任何有权访问计算机上文件的人实际上都有权使用这些权限更改您的文件。很多时候,web服务器将使用与您用户的uid不同的用户ID(uid)运行,因此您可能希望让其他用户读取文件。鉴于此,您可能希望目录的权限为755,文件的权限为644 有关unix权限的详细说明,请参阅。任

当我使用Django文件夹的一键式Django安装程序时,我的主机Djangohosting默认为Django文件夹放置777

我不确定这是否安全,因为每个人都可以看到我的源代码


我应该对服务器上的Django文件夹使用哪些权限?

任何有权访问计算机上文件的人实际上都有权使用这些权限更改您的文件。很多时候,web服务器将使用与您用户的uid不同的用户ID(uid)运行,因此您可能希望让其他用户读取文件。鉴于此,您可能希望目录的权限为755,文件的权限为644


有关unix权限的详细说明,请参阅。

任何有权访问计算机上文件的人实际上都有权使用这些权限更改您的文件。很多时候,web服务器将使用与您用户的uid不同的用户ID(uid)运行,因此您可能希望让其他用户读取文件。鉴于此,您可能希望目录的权限为755,文件的权限为644


有关unix权限的详细说明,请参阅。

是否有任何方法可以通过chmod将目录的权限递归更改为755,将文件的权限更改为644?我注意到您可以更改所有这些选项-R选项。但是,如果我试图将其仅应用于文件,则也会更改目录。@Masi:假设是这样。要在其中更改所有子文件夹和文件的权限的目录:chmod 755
find-键入d
chmod 644
find-键入f
看起来像是我在上面的评论中去掉了换行符。尝试:chmod755
find-d型
;chmod 644
find-键入f
@bryan:谢谢你的回答@bryan-您的反勾号被解释为降价格式。这里有另一种表达方式:
find-d型-exec chmod 755{}\
查找-f型-exec chmod 644{}\有没有办法通过chmod递归地将目录的权限更改为755,文件的权限更改为644?我注意到您可以更改所有这些选项-R选项。但是,如果我试图将其仅应用于文件,则也会更改目录。@Masi:假设是这样。要在其中更改所有子文件夹和文件的权限的目录:chmod 755
find-键入d
chmod 644
find-键入f
看起来像是我在上面的评论中去掉了换行符。尝试:chmod755
find-d型
;chmod 644
find-键入f
@bryan:谢谢你的回答@bryan-您的反勾号被解释为降价格式。这里有另一种表达方式:
find-d型-exec chmod 755{}\
查找-f型-exec chmod 644{}\