Linux 文件/文件夹权限详解

2018年4月16日11:05:35 发表评论

Linux 文件/文件夹权限详解     衢州一点PHP博客建站技术分享之linux权限探讨,很多初学者只是在练习的时候使用过几次命令,例如chmod又或者chown等,但是很少会在实际中会去关心这个问题,下面一点博主详细给大伙分析linux中权限这一问题。

我们常常在windows开发项目,最后将开发完的项目移植到linux服务器运行,所有流程步骤都是正常的但是有时候页面就是打不开,访问就是出错,很多初级工程师就会开始怀疑人生,开始发慌,甚至会不会觉得自己的项目不兼容linux系统。

因为项目文件从windows到linux中有些文件并没有开启可读可写的权限,当然会访问出错。例如日志记录,缓存记录,这些都是需要开启对应文件的写入权限,当然了知道这个仅仅不够,还需要知道这些权限对于文件和目录之间的区别是什么。

 

一. 普通文件的权限

文件类型有多种例如文本文件,数据库文件,二进制可执行文件,只要是能存储数据的地方。它们的rwx权限意义如下:

r (read) : 可以读取文件的内容,如读取文本文件的文字内容等

w (write) : 可以编辑,新增或是修改文件的内容(但不包含删除该文件)

x (execute) : 文件具有被系统执行的权限

 

二. 目录文件的权限

文件与目录有很大的关联,文件是存放数据的地方,目录则是用来存放文件。因此,目录的rwx代表什么意义呢?

r (read contents in directory)

表示具有读取目录结构列表的权限,所以当你具有读取(r)一个目录的权限时,表示你可以查询该目录下的文件列表信息,

所以你就可以利用ls这个命令将该目录的文件列表显示出来

w (modify contents of directory)

这个权限的功能是写入作用,在目录中至关重要。例如他可以直接的修改你的目录文件结构,也就是下面这些权限:

 

1 创建新的文件与目录

2 删除已经存在的文件与目录

3 将已经存在的文件与目录进行重命名

4 转移该目录内的文件,变化目录的位置。

总之,目录的w权限与该目录下面的文件名变动有关就对了

x (access directory) 目录的可执行权限有何用途呢? 目录只是用来存放文件而已,总不能拿来执行吧?

没错,目录不可以被执行,目录的x权限代表的是用户能否进入该目录的意思,也就是能否cd到该目录的意思

 

衢州建站技术,一点技术分享。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: