如何设置linux的文件和目录的权限

如何设置linux的文件和目录的权限,第1张

chmod 权限 文件/目录

权限是三个数字 如 774

第一个数字代表 user,即文件/目录的所有者

第二个数字代表 group

第三个数字代表 others

每个数字按照 rwx 的顺序取值,r代表read,w代表write,x代表执行

其中每位设置为 1,不设置为 0,所以所有取值可能是 000 001 010 011 100 101 110 111

对应数字分别是 0 1 2 3 4 5 6 7

/ 站点上级目录

假如要使用后台的目录相关的功能需求有列出目录的权限 //0444

/ 站点根目录

需求执行和读取权限 假如要在根目录下面创建文件和目录的话需求有写入权限 //0755

/install 安装程序目录

需求有执行和读取权限 //建议安装完成以后删除或者改名 //0555

/dede 后台程序目录

需求有执行权限和读取权限 //建议安装完成以后修正目录名称 //0755

/include 主程序目录

需求有写入、执行权限和读取权限 //0755 //建议在第一次安装后,去掉写入权限以及修正权限(需求重写配置文件时再暂时开启写入及修正权限)//0555 (设置后部分功能关闭,如果有什么问题可尝试开启)

/member 会员目录

需求执行读取和权限 //建议去掉写入权限以及修正权限//0555

/plus 插件目录

需求有读取、写入和执行的权限 //建议在生成完站点地图和RSS文件后去掉写入权限以及修正权限 //0755

/data 站点缓存数据等文件

需求有读取权限和写入修正权限 //建议去掉执行权限//0666(原有安装数据失效,php程序失效,必须做好伪静态后进行设置,需要进入后台更新文章再设置回755)

/html HTML文档默认目录

需求有读取修正和创建权限 //建议去掉执行权限 //0666

/templets模板目录

需求有读取 修正写入 权限 //建议去掉执行权限 //0666(设置后不能更新网站,如果没有伪静态,将打不开网站)

/uploads 附件目录

需求写入读取权限 //建议去掉执行权限//0666

/company 企业黄页程序目录

需求读取和执行权限 //建议去掉写入权限//0555

/special 专题文件目录

需求执行、读取、写入和修正权限 //0755

/book 书库模块程序目录

需求执行、读取、写入和修正权限 //0755

/ask 问答模块程序目录

需求执行和读取权限 //建议去掉写入权限//0555

/group 圈子模块程序目录

需求执行和读取权限 //建议去掉写入权限 //0555

如何设置 Web 服务器的权限?如果Web服务器的权限没有设置好,那么网站就会出现漏洞并且很可能会出现被不怀好意的人黑掉的情况。我们不应该把这归咎于 IIS 的不安全。如果对站点的每个目录都配以正确的权限,出现漏洞被人黑掉的机会还是很小的(Web 应用程序本身有问题和通过其它方式入侵黑掉服务器的除外)。下面是我在配置过程中总结的一些经验,希望对大家有所帮助。

IIS Web 服务器的权限设置有两个地方,一个是 NTFS 文件系统本身的权限设置,另一个是 IIS 下网站->站点->属性->主目录(或站点下目录->属性->目录)面板上。这两个地方是密切相关的。下面以实例的方式来讲解如何设置权限。

IIS 下网站->站点->属性->主目录(或站点下目录->属性->目录)面板上有:

脚本资源访问

读取

写入

浏览

记录访问

索引资源

6 个选项。这 6 个选项中,“记录访问”和“索引资源”跟安全性关系不大,一般都设置。但是如果前面四个权限都没有设置的话,这两个权限也没有必要设置。在设置权限时,记住这个规则即可,后面的例子中不再特别说明这两个权限的设置。

另外在这 6 个选项下面的执行权限下拉列表中还有:

纯脚本

纯脚本和可执行程序

3 个选项。

而网站目录如果在 NTFS 分区(推荐用这种)的话,还需要对 NTFS 分区上的这个目录设置相应权限,许多地方都介绍设置 everyone 的权限,实际上这是不好的,其实只要设置好 Internet 来宾帐号(IUSR_xxxxxxx)或 IIS_WPG 组的帐号权限就可以了。如果是设置 ASP、PHP 程序的目录权限,那么设置 Internet 来宾帐号的权限,而对于 ASPNET 程序,则需要设置 IIS_WPG 组的帐号权限。在后面提到 NTFS 权限设置时会明确指出,没有明确指出的都是指设置 IIS 属性面板上的权限。

例1 —— ASP、PHP、ASPNET 程序所在目录的权限设置:

如果这些程序是要执行的,那么需要设置“读取”权限,并且设置执行权限为“纯脚本”。不要设置“写入”和“脚本资源访问”,更不要设置执行权限为“纯脚本和可执行程序”。NTFS 权限中不要给 IIS_WPG 用户组和 Internet 来宾帐号设置写和修改权限。如果有一些特殊的配置文件(而且配置文件本身也是 ASP、PHP 程序),则需要给这些特定的文件配置 NTFS 权限中的 Internet 来宾帐号(ASPNET 程序是 IIS_WPG 组)的写权限,而不要配置 IIS 属性面板中的“写入”权限。

IIS 面板中的“写入”权限实际上是对 >

将权限设置成777就可以了啊。chmod 777 文件名

“777”代表权限,对应rwdrwdrwd,从左往右第一位‘7’代表属主的权限对应第一组‘rwd’,r标识可以读,w代表可以写,x代表可以执行。第二位‘7’代表属组的权限,第三位‘7’代表所有人的权限。例如只允许属主读写执行赋予700权限对应rwd______权限。也可以使用a、u、字母表示权限,比如chmod a+x 文件名 是赋予任何人执行的权限,chmod a+r 文件名是赋予所有人读得权限,chmod a+w 文件名是赋予所有人写的权限,等等。。。。。

不过设置777不安全,最好设置成可读就可以了,744应该可以。

以上就是关于如何设置linux的文件和目录的权限全部的内容,包括:如何设置linux的文件和目录的权限、织梦系统 在linux服务器上 目录权限应该怎么设置、IIS6.0架设SF网站,目录权限怎么设置等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9691544.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存