之前很早就了解过Linux上的777权限,一般都是设置在文件上,今天看了教程又详细理解了一下Linux的文件、文件夹权限。

虽然Linux下的文件和文件夹的权限都用r、w、x表示,但其意义却是不同的。因此整理了一张表。

  文件 文件夹
r(read) 可以读取文件的内容 读取文件夹内容列表,但如果没有x权限,就只能看到文件名而无法查看其他内容(大小、权限等)
w(write) 可以编辑、修改文件的内容(注:没有删除文件和改名的权限) 可以对新修、修改、移动、重命名文件(夹)
x(execute) 该文件可以被执行 可以进入文件夹

这里需要注意的是,由于目录将其下的所有文件看作是它的内容,因此文件的改名与删除权限是被Linux归入该文件父目录的w权限中的。当用户改名或删除文件(夹)时,执行的是对它上一级目录的w操作,也因为这样,删除文件 (夹)可以无视它自身的权限设置。

因此Linux的根目录(/)其实就是一个文件夹,

[lancer@localhost ~]$ ls -ld / drwxr-xr-x 26 root root 4096 12-11 11:54 [lancer@localhost ~]$ mkdir /test mkdir: 无法创建目录 ‘/test’: 权限不够

由此可见根目录(/)只有root用户,其他人均无权增删改
因此大多数源码在要求安装在Linux服务器上时要求upload,data,install等文件夹开启777(所有)的权限

在敏捷回顾会议中引导使用ORID

头一次接触ORID方法在2015年的一次敏捷回顾上,但是还不知道它,当天围坐在小会议室中通过该方法总结迭代开发经验,使我很有收获。ORID工作法很好理解,几乎一听就会,只是日常工作中我们总会选择更偷懒的方法,而忽略了总结过程中思考和逻辑的重要性。根据百度百科,ORID是一种...… Continue reading

生产环境Linux部署

Published on July 12, 2017

SVN 迁移到 GitLab

Published on June 17, 2017