您的位置:首页 > 运维架构 > Linux

Linux权限管理以及Access Modify Change时间的理解

2017-03-26 11:29 381 查看
Linux的权限管理

文件访问者的分类

a)文件和文件目录的所有者:u—User(中国平民 法律问题)

b)文件和文件目录的所有者所在的组的⽤用户:g—Group

c)其它用户:o—Others (外国⼈人)

文件访问权限的种类

a)基本权限:读(r/4)、写(w/2)、执行(x/1)、“—”表示不具有该项权限

b)特殊权限:suid (s/4)只能应用在可执行文件上,允许任意用户在执行文件时以文件拥有者的身份执⾏

sgid (s/2)只能应用在可执行文件上,使任意用户在执行可执⾏文件时,将以拥有组成员的身份执⾏

粘着位(t/1)只能应⽤在目录文件上,将使用户在目录中执行删除时,只能删除自⼰拥有的对象

首先我们打开Linux的终端,mkdir code创建code目录,cd code进入code目录,在code目录下创建一个file文件,输入ll命令可查看该文件权限



接下来用chmod命令修改文件的访问权限



当然我们也可以用八进制的表示方法来修改权限,这样会更加便捷



从图中我们可以清楚的看见file文件的权限已经被修改了

进入一个已有目录我们需要的权限

刚刚我们已经创建了code文件,我们此时如果修改了该目录的权限,还能进入吗



可以看见权限修改后无法进入

把权限修改为只可写,无法进入



把权限修改为只可读,仍然无法进入



但当文件可执行时就可以进入



所以,要进入一个目录至少需要可执行权限

Access Modify Change时间的理解

我们cd进入一个目录,对该目录下的文件执行stat命令,可以看见出现以下信息



Access: 文件最近一次被访问的时间

我们可以看见modify和change的时间都没有改变



Modify: 文件内容最近一次被修改的时间

当我们用echo为文件写入内容发现file文件的modify 和change 的时间都改变了,access没有改变



Change: 文件属性最近一次被修改的时间

当我们用chmod改变文件的访问权限后,可以看到file 文件的change时间改变,其他两个没有发生变化

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: