Linux权限

linux下权限的认识

权限是什么----对用户的一种权力限制(出于系统安全考虑)

Linux系统的操作权限:

  • 管理员用户(root)
  • 普通用户

Linux下文件的操作权限

文件对用户进行分类:所有者(u)/所属组(g)/其它(o)
对用户所能进行的操作进行分类:可读(r)/可写(w)/可执行(x)
权限的表示方法:
打开终端,敲下ls -l查看文件详细信息
在这里插入图片描述

在上面的图片中,以a.out文件为例,其所对应的权限为rwxr-xr-x,表示所有者对文件具有可读可写可操作权限,所属组对文件具有可读可操作权限,其它用户对文件具有可读可操作权限

在系统中使用位图来存储权限

例:rw-r–r-- 在系统中存储的信息为110 100 100 所对应的八进制数字为644

文件权限的基本操作

umask
  • 作用:查看或设置文件的创建权限掩码------权限掩码决定了一个文件创建出来之后的默认权限

777-权限掩码=默认权限(777&umask取反)

在这里插入图片描述
我们输入umask来查看创建文件的默认权限,为方便查看 加上-S选项
下图中的002是权限掩码 所对应的权限码为775,即rwx rwx r-x
在这里插入图片描述
输入umask+权限掩码来对创建文件的默认权限进行修改
首先输入umask 300 将默认创建文件的权限掩码修改为300
此时创建文件的默认权限为 477 即r-- rwx rwx
那么我们创建了一个普通文件后,为什么这个文件的权限为r-- rw- rw-呢
原来,普通文件不是可执行程序,因此不能携带有可执行权限,所以系统去掉了它的可执行权限在这里插入图片描述
创建一个目录后,它不受可执行权限的影响,所以它的权限就变成了477,即r-- rwx rwx了

chmod
  • 语法:chmod 权限掩码 filename 或 chmod 用户(augo)+/-权限(rwx) filename
  • 作用:修改一个已经存在的文件的权限
    在这里插入图片描述
    在终端输入ls -l查看当前所在目录下的文件的详细信息,可以看到zheng.txt文件的权限为r-- rwx rwx
    输入chmod 222 zheng.txt对它进行修改后,它的权限掩码变为222,所对应的权限变为-w- -w- -w-
    在这里插入图片描述
    在终端输入ls -l查看当前所在目录下的文件的详细信息,可以看到zheng.txt文件的权限为-w- -w- -w-
    输入chmod g+r zheng.txt为文件的所属组用户加上可读权限后,所对应的权限变为-w- rw- -w-
    输入chmod o-w zheng.txt为文件的其它用户减去可写权限后,所对应的权限变为-w- rw- —
    在这里插入图片描述
    输入chmod a+x zheng.txt为文件的所有用户减去可写权限后,所对应的权限变为-wx rwx --x
    ps:a代表all

粘滞位

通过chmod o+t dir_name设置一个目录的粘滞位权限,设置后这个目录中的其他用户可以创建文件,但只能删除自己的文件而不能删除别人的文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值