Linux权限机制

1.权限
权限是操作系统用来限制对资源访问的机制,权限一般分为读、写、执行。
系统中每个文件都拥有特点的权限、所属用户及所属组,通过这样的机制
限制哪些用户、哪些组可以对特定文件进行什么样的操作

每个进程都是以某个用户的身份运行,所以进程的权限与该用户的权限一样,
用户的权限大,该进程拥有的权限就大

2.文件权限
Linux中,每个文件拥有三种权限
r(读取)  可读取文件的内容    可列出目录的内容
w(写入) 可以修改文件的内容  可以再目录中创建删除文件
x(执行)  可以作为命令执行   可以访问目录内容
目录必须拥有x权限 否则无法查看其内容

3.UGO
Linux 权限基于UGO模型进行控制
U代表User G代表Group O代表Other
权限三个一个(rwx) 对于UGO分别设置
每一个文件拥有一个所属用户和所属组,对于UG,不属于该文件所属
用户或所属组的使用O权限
命令 ls -l 可以查看目录下文件的详细信息

drwxr-xr-- 2 nasu_su training 208 Oct 1 13:50 linuxcast
图666

4.修改文件所属用户、组
命令chown用以改变文件的所属用户

chown nash_su linuxcast.net

-R参数递归的修改目录下的所有文件的所属用户

命令chgrp 用以改变文件的所属组
chgrp nash_su linuxcast.net
-R参数递归的修改目录下的所以文件的所属组

ls -ld linuxcast.net可以查看权限和所属用户和组

5.修改权限
命令chmod用以修改文件的权限
chmod 模式 文件
模式为如下格式:
u、g、o 分别代表用户、组和其他
a可以代表ugo
+、-代表加入或删除对于权限
r、w、x代表三种权限

模式示例:
chmod u+rw linuxcast.net
chmod g-x  linuxcast.net
chmod go+r linuxcast.net
chmod a-x  linuxcast.net

chmod -R a-x llinuxcast.net -R表示递归的修改文件夹中的权限

6.数字方式修改权限
命令chmod 也支持以数字方式修改权限,三个权限分别由三个数字
表示
r = 4(2^2)
w = 2(2^1)
x = 1(2^0)
使用数字表示权限时,每组权限分别为对应数字之和
rw=4+2=6
rwx=4+2+1=7
r-x=4+1=5

所以,使用数字表示ugo权限方式:
chmod 660 linuxcast.net==rw-rw---
chmod 775 linuxcast.net==rwxrwx-x

7.实例图


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值