文件基本权限操作

文件权限位

当前目录中,ls -l命令可查看文件的权限信息
-rw-r–r--
可以看到有10个权限位,第一位代表文件类型:-表示文件 d目录 l表示软链接文件
接下来分解开来:
rw-表示所有者u;
r–表示所属组g;
r–表示其他人o;
r,w,x表示含义:r:读;w:写;x:执行

chmod命令

chmod [选项] 模式 文件名
-选项

  • -R 递归
    -模式
  • [ugoa][±=][rwx]
  • [mode=421]

权限修改非数字表示法:

可以在~目录新建一个文件并查看默认权限为-rw-r–r--:

touch cangls.av
ll

在这里插入图片描述
1.将苍老师小电影的执行权限给其拥有者,可以看到多了执行权限。

chmod u+x cangls.av

在这里插入图片描述
2.同样,如果有多个身份,让组和其他人都可拥有写的权限。

chmod g+w,o+w cangls.av

在这里插入图片描述
3.删除权限

chmod u-x,g-w,o-w cangls.av

在这里插入图片描述
4.简洁的赋予权限方法,用等号

chmod u=rwx,g=rwx,o=rwx cangls.av

在这里插入图片描述
对所有人赋同样权限:

chmod a=rw cangls.av

在这里插入图片描述

权限的数字表示法

r-----4
w----2
x-----1

rwxr-xr-x
7 5 5
给苍老师小电影改下权限:

chmod 755 cangls.av

在这里插入图片描述
也可再改为普通的文件权限

chmod 644 cangls.av

在这里插入图片描述
常用的:644 755,最高权限:777,意思显而易见。

权限对文件的作用

  • r:读取文件内容(cat more head tail)
  • w:编辑,新增,修改文件内容(vi echo)
    -但是不包含删除文件
  • x:可执行
  • 对文件来讲,最高权限是x
  • 对目录来讲,最高权限是w
    权限对目录的作用
    r:可以查询目录下的文件名
    w:具有修改目录结构的权限,如新建文件和目录,删除此目录下文件和目录,重命名此目录下的文件和目录,剪切(touch rm mv cp)
    x:可以进入目录(cd)

修改文件的所有者

chown 用户名 文件名
如:chown user1 fengjie.av

在这里插入图片描述

修改文件的所属组

chgrp 组名 文件名
如:chgrp group1 cangls.av

在这里插入图片描述
另一种修改文件的所有者和所属组的方式:

chown root:root 123

在这里插入图片描述
假设让某人(kk)和一个组内的所有成员(user1,user2)拥有对“123”这个文件的权限:

groupadd usergroup
gpasswd -a user1 usergroup
chown kk:usergroup 123

在这里插入图片描述
加上chown 750 123,保证除了kk和组内的人外都没权限。

查看默认权限的命令

umask

在这里插入图片描述
0022:
-第一位0:文件特殊权限
-022:文件默认权限

文件的默认权限

  • 文件默认不能建立为执行文件,必须手工赋予执行权限。
  • 所以文件默认最大权限为666。
  • 默认权限需要换算成字母再相减。
  • 建立文件之后的默认权限,为666减去umask的值。
    在这里插入图片描述
    举例解释:
  • 例如
    文件默认最大权限666,umask值022
    -rw-rw-rw- 减去 -----w–w- 等于 -rw-r–r--
  • 例如
    文件默认最大权限666,umask值033
    -rw-rw-rw- 减去 -----wx-wx 等于 -rw-r–r--

目录的默认权限

  • 目录默认最大权限为777
  • 默认权限需要换算成字母再相减
  • 建立文件之后的默认权限,为777减去umask的值
  • 例如
    目录默认最大权限777,umask值022
    drwxrwxrwx 减去 -----w–w- 等于 drwxr-xr-x
    在这里插入图片描述

修改umask的值

临时修改:

umask 0002

永久修改:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值