加强Linux权限概念及实例

Linux文件权限概念

-rwxrwx- - -
共有十个字符,其中第一个为其他,剩下9个,三个为一组,共三组
第一个字符为【d】则是目录
为【-】则是文件
为【|】 则是链接文件
为【b】则表示为设备文件里面的可供存储的周边设备
为【c】则表示为设备文件里面的串行端口设备,例如:键盘、鼠标

r(read)可读 ,数字代表:4
w(write)可写,数字代表:2
x(execute)可执行,数字代表:1
然后,三个为一组,共三组
第一组表示文件拥有者可具备的权限
第二组表示加入此用户组之账号的权限
第三组表示非本人且没有加入本用户组的其他账号的权限

如何修改文件属性与权限

chgrp:修改文件所属用户组
chown:修改文件拥有者
chmod:修改文件的权限

修改slt文件的权限为755

chmod
u +(加入) r
g -(移除) w 文件或目录
o =(设置) x
a
基本上就九个权限分别是(1)user(2)group(3)others三种身份
那么我们就可以借由u、g、o来代表三种身份的权限,此外a则代表all即全部的身份
那么读写的权限就可以写出r、w、x,也就是以上所示
当一个文件具有w(写入)权限时,具有写入、编辑、新增、修改文件内容的权限,但并不具备有删除文件本身的权限

目录与文件的权限意义

在Windows中,文件是否具有执行权限是有扩展名来判断的,例如:.exe、.bat、.com等
但在Linux下面,我们的文件是否能被执行,则是借由是否具有【x】这个权限来决定,根文件名是没有绝对的关系的。
权限对目录的重要性
文件是存放实际数据的所在,那么目录主要是存储什么?
目录主要的内容在记录文件名列表,文件名与目录有强烈的关联
r:表示具有读取目录结构列表的权限,所以当你具有读取(r)一个目录的权限时,表示你可以查询该目录下的文件名数据,所以你就可以利用ls这个命令将该目录的内容列表显示出来
w:拥有写入权限对目录来讲,是很厉害的,因为它表示你具有改动该目录结构列表的权限,如下:
建立新的文件与目录
删除已经存在的文件与目录(不论该文件的权限是什么)
将已存在的文件或目录进行更名
移动该目录内的文件、目录位置
总之,目录的w权限与该目录下面的文件名的变动有关
x:目录的x代表的是用户能否进入该目录成为工作目录的用途,所谓的工作目录就是你目前所在的目录。
感谢您的点赞认可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值