Linux权限管理

目录

(一)su切换用户

(二)文件

1、文件访问者分类:文件拥有者、文件所属组、其他用户

2、基本权限

3、文件类型

4、文件权限值表示方法

1. 字符表示方法

2. 八进制数值表示法

(三)chmod设置文件访问权限

(四)chown修改文件拥有者

超级用户使用chown

普通用户更改文件拥有者需要使用sudo进行权限提升

(五)chgrp修改文件或目录的所属组

(六)umask查看或修改文件掩码

(七)修改文件掩码


  • shell是对所有命令行解释器的统称

(一)su切换用户

su DYF从root切换成普通用户

su root从普通用户切换成超级用户(root可省去)

su -让root用户重新登录

(二)文件

1、文件访问者分类:文件拥有者、文件所属组、其他用户
2、基本权限

r:读

w:修改

x:可执行

3、文件类型

d:文件夹
-:普通文件
l:软链接(类似Windows的快捷方式)
b:块设备文件(例如硬盘,磁盘)
p:管道文件
c:字符设备文件(例如显示器、键盘)
s:套接口文件

mkfifo piping//建立一个管道文件命名为piping

4、文件权限值表示方法
1. 字符表示方法
字符表示法说明
r - -仅可读
- w -仅可写
- - x仅可执行
r w -可读可写
r - x可读可执行
- w x可写可执行
r w x

可读可写可执行

- - -无权限
2. 八进制数值表示法
字符表示法二进制八进制说明
r - -1004仅可读
- w -0102仅可写
- - x0011仅可执行
r w -1106可读可写
r - x1015可读可执行
- w x0113可写可执行
r w x1117

可读可写可执行

- - -0000无权限

(三)chmod设置文件访问权限

u:拥有者
g:拥有者同组用
o:其它用户
a:所有用户(all)

chmod u-r test2//去掉test2文件拥有者读的权限
chmod g-w test2//去掉test2文件所属者写的权限
chmod o+w,o+x test2//给test2文件加上读和可执行权限
chmod a-r test.c//去掉test.c文件所有人的读权限

 

(四)chown修改文件拥有者

chown Dai test1
超级用户使用chown

普通用户更改文件拥有者需要使用sudo进行权限提升

(五)chgrp修改文件或目录的所属组

-R 递归修改文件或目录的所属组

(六)umask查看或修改文件掩码

(七)修改文件掩码

目录起始权限:777

普通文件起始权限:666

最终权限 = 起始权限 去掉 权限掩码中出现的权限

最终权限 = 起始权限 & (~umask)

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值