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
权限是操作系统用来限制对资源访问的机制,权限一般分为读、写、执行。
系统中每个文件都拥有特点的权限、所属用户及所属组,通过这样的机制
限制哪些用户、哪些组可以对特定文件进行什么样的操作
每个进程都是以某个用户的身份运行,所以进程的权限与该用户的权限一样,
用户的权限大,该进程拥有的权限就大
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.实例图