Linux权限机制

来源:互联网 发布:sms软件下载 编辑:程序博客网 时间:2024/05/26 15:56
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
原创粉丝点击