Shell——文件权限

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_37049781/article/details/83997760

在linux中,文件权限是一个很重要的属性。因为linux是一个认为用户什么都懂的多用户多任务操作系统,所以需要用权限来控制不同用户对不同文件的访问。

权限的表示方法

权限有两种表示方法:字母与数字

权限 数字 字母
可读 4 r
可写 2 w
可执行 1 x

查看权限

ls -l(ll)
在这里插入图片描述
上图中第一列第一个字母代表着文件类型,d:文件夹 -:普通文件 s:管道文件 l :软链接文件 c:硬件字符设备 b:硬件块设备
其后九位是代表着用户的权限,前三位代表当前用户,中间三位代表这同组用户权限,后三位代表其他用户权限,缺少的权限使用-代替。

设置权限

chmod [usertype] [signal] [type] [filename]

usertype signal type
u(文件所有者) +(添加权限) r(可读)
g(文件所有者同组用户) - (取消权限) w(可写)
o(其他用户) =(赋予权限并取消其他权限) x(可执行)
a 表示所有用户(默认)

eg:为text.txt文件添加当前用户可读写权限
chmod u+wr text.txt
既然数字也能代表权限那么也就可以用数字赋予权限
eg:为text.txt设置当前用户可读写,其他用户没有任何权限
chmod 600 text.txt
三位数字分别代表 u ,g ,o的权限,赋予的权限是由数字大小决定,如读写的权限是2+4=6

猜你喜欢

转载自blog.csdn.net/qq_37049781/article/details/83997760