【Linux学习笔记】03-shell/linux权限

Shell

在这里插入图片描述

权限

在这里插入图片描述

[xupeng@VM-4-13-centos lesson3]$ ll
total 120
-rw-rw-r-- 1 xupeng xupeng     16 Feb  7 13:03 file1.txt
-rw-rw-r-- 1 xupeng xupeng     16 Feb  7 13:03 file.txt
-rw-rw-r-- 1 xupeng xupeng     12 Feb  7 13:52 hello.txt
-rw-rw-r-- 1 xupeng xupeng 108902 Feb  7 13:22 log.txt

在这里插入图片描述

1、修改文件属性:chmod
在这里插入图片描述
u-x表示:user组减去x属性
g+x表示:group组加上x属性
chmod u-r,g+x,o+x file.txt : 一次性对多个人多个权限进行修改
在这里插入图片描述
(这种denid可以用sudo短期提升权限)
chmod a+r file.txt:a表示all,对user、group、other一并进行操作
chmod g=rwx file.txt:直接赋值进行修改
也可以:chmod 666 file.txt,6表示二进制位011,也就是可读可写;666表示110 110 110。

2、修改文件拥有者和所属组
方式一:sudo chown root file.txt sudo chgrp root file.txt
方式二:sudo chown root:root file.txt 一次性把拥有者和所属组都修改了。

3、文件类型
在这里插入图片描述
4、查看文件类型

file hello.txt

5、文件默认权限及umask
一般普通文件,起始权限从666开始
一般目录文件,起始权限从777开始

drwxrwxr-x 2 xupeng xupeng 4096 Feb  7 18:52 dir
-rw-rw-r-- 1 xupeng xupeng    0 Feb  7 18:51 test.txt

但是上述创建的普通文件权限:664;目录文件权限:775
因为在系统中存在一个umask,凡是在umask中出现的权限都不应该出现在最终权限中002 -> 000 000 010
在这里插入图片描述
default & ~umask
通过umask <number>来修改umask的值,可以修改文件默认起始权限:
在这里插入图片描述
6、创建、读取、进入目录需要什么权限
1、进入目录需要:可执行
2、读目录下的文件列表:可读(不然没法ls)
3、在目录下创建文件:可写(不然没法touch)

7、对目录设置粘滞位
粘滞位是为了防止A创建了文件file.txt并且other权限设置000情况下,B虽然访问不了这个文件,但是可以删除这个文件的问题。
chmod +t dir:设置了以后若目录里有别人创建的文件,这个目录一样不能删除,因为:
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值