Linux权限整理

权限的概念

Linux下有两种用户:超级用户(root)、普通用户。

超级用户:可以再linux系统下做任何事情,不受限制
普通用户:在linux下做有限的事情。

超级用户的命令提示符是“#”,普通用户的命令提示符是“$”。

su 命令可以切换用户
用法:

//比如有一普通用户 tmx
root用户切换普通用户

su tmx

普通用户切换root用户

su root 
需要输入密码

Linux权限管理

文件访问者分类

u(user) 所有者
g(group) 所在组
o(others) 其他

文件类型与访问权限

在这里插入图片描述
使用 ll 命令可以看到文件详情,其中包含文件类型和文件权限

在这里插入图片描述
文件类型:

d:文件夹
-:普通文件
l:软链接(类似Windows的快捷方式)
b:块设备文件(例如硬盘、光驱等)
p:管道文件
c:字符设备文件(例如屏幕等串口设备)
s:套接口文件

权限:

i.读(r/4): Read对文件而言,具有读取文件内容的权限;对目录来说,具有浏览该目录信息的权限
ii.写(w/2): Write对文件而言,具有修改文件内容的权限;对目录来说具有删除移动目录内文件的权限
iii.执行(x/1): execute对文件而言,具有执行文件的权限;对目录来说,具有进入目录的权限
iv.“—”表示不具有该项权限

如上图,test.c 的详情是-rw-r–r–,意味着此文件是普通文件,所有者具有读写权限,组和其他人具有读权限。
在这里插入图片描述
在这里插入图片描述

访问权限的设置

chmod命令

可以使用chmod命令更改权限设置(只有文件的所有者或者root用户可以更改文件的权限)

使用方法:

用户表示符+/-=权限字符
+:向权限范围增加权限代号所表示的权限
-:向权限范围取消权限代号所表示的权限
=:向权限范围赋予权限代号所表示的权限
用户符号:
u:拥有者
g:拥有者同组用
o:其它用户
a:所有用户

例如:

chmod u+w /home/abc.txt
chmod o-x /home/abc.txt
三位8进制数字

例如:

chmod 664 /home/abc.txt
chmod 640 /home/abc.txt

chown命令

修改文件所有者

chown user1 f1
chown -R user1 filegroup1

chgrp命令

修改文件所属组

chgrp users /abc/f2

umask命令

修改文件掩码
新建文件夹默认权限=0666
新建目录默认权限=0777

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值