Linux中文件的权限问题

本文简述Linux下,文件的权限与访问问题,以及修改权限。在超级用户和普通用户下测试。
一、 linux下文件的访问者分为三种:
1.文件的所有者 —user,顾名思义也就是文件的创建者。
2.文件所在组—group,文件创建所在的组就是文件所在组。
3.其他成员—other,除上述两个以外,所有成员都为other。
这里写图片描述
用chown来修改文件所有者
例如
这里写图片描述
用chgrp来修改文件的所在组
这里写图片描述
二、文件访问权限的分类
文件的访问权限分为三类:可读(r),可写(w),可执行(x)。
可读(’r’or’-‘)
如果一个文件对该访问者可读,那么第一个位置上就是 ’ r ‘;若对其不可读,即为 ’ - ’
可写(’w’or’-‘)
如果一个文件允许被该访问者写,那么第二个位置上就是’ w ‘;否则表示不可写,为 ’ - ’
可执行(’x’or’-‘)
如果一个文件可以被执行,那么第三个位置(最后一个位置)上就是’ x ’ ;否则为不可执行,为 ‘ - ’
如果显示如下
这里写图片描述
如file文件信息:
所有者(user)rw- 可读可写不可执行
所在组(group)rw-可读可写不可执行
其他用户(other)r–只可读不可写不可执行
如果要修改权限
可使用指令chmod,如下

图中用chmod u+x 意思是所属者user加上可执行权限。
以此类推 u-x为user减去可执行权限。
group 和other 同样也可以这样去处理。
除了用上述办法还可以用三位八进制来表示权限
例如:777 就相当于rwxrwxrwx
修改的时候可以直接用 chmod 777 就可以把三个全部修改。
问题:如果创建一个目录要访问这个目录需要的权限?
这里写图片描述
把这个目录的权限设置为000.则访问该目录权限不够
这里写图片描述
把该目录的权限设置为664.访问该目录权限依然不够。
但是只要设置为764 .就能访问该目录
这里写图片描述
结果是 该目录必须具备可执行的权限。
切换到超级用户模式下 把权限设置为000
这里写图片描述
依然可以访问。
总结:
超级用户:
不管什么权限都可以进行访问、创建、查看目录。
普通用户:
需要可执行权限才可以访问目录
需要可读权限才可以ls 查看目录
需要可写 才可以创建文件。
linux中 输入 stat 文件名

这里写图片描述
Access 时间是 代表了最后一次读取文件的时间。
modify时间是 最后一次修改数据时间。
Change时间是 最后一次更改元数据的时间。
modify 是指修改文件的内容,即文件的写操作。
而Change是说元数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值