Linux权限管理

1、shell命令以及运行原理

shell定义:命令行解释器,操作系统内核与用户之间的桥梁

shell程序多种多样:bash,dash,csh

2、Linux权限管理

(1)Linux下有两种用户:普通用户(Linux下做受限的事情),管理员用户(Linux下做任何事不受限制)

(2)文件访问者的分类:文件所有者(u),文件所属组(g),其他用户(o)

(3)文件类型和访问权限

a.文件类型

    d:文件夹;-:普通文件;b:块设备文件;p:管道文件;c:字符设备文件;s:套接口文件

b.基本权限

   读(r/2):对文件—读取文件内容;对目录—浏览该目录信息

   写(w/2):对文件—修改文件内容;对目录—删除移动目录内文件

   执行(x/1):对文件—执行文件;对目录—进入目录

(4)文件权限值的表示方法

字符表示方法

Linux表示 说明 Linux表示 说明
r-- 只读 -w- 仅可写
--x 仅可执行 rw- 可读可写
-wx 可写可执行

r-x

可读可执行
rwx 可读可写可执行 --- 无权限

 

 

 

 

 

 

8进制数值表示方法

权限符号(读写执行) 八进制 二进制
r 4 100
w 2 010
x 1 001
rw- 6 110
r-x 5 101
-wx 3 011
rwx 7 111
--- 0 000

 

 

 

 

 

 

 

 

 

3、文件访问权限的相关设置方法

 (1)chmod

功能:设置文件访问权限

格式:chmod [参数]  权限   文件名

常用选项:R->递归修改目录文件的权限

说明:只有文件的拥有者和root才可以改变文件的权限

chmod 777  hello.txt  直接使用8进制数字进行修改

针对某类用户进行权限的删除或增加    举例:chmod u+x  hello.txt,chmod  o-w  hello.txt

(2)chown(只能使用root修改)

功能:修改文件的拥有者

(3)chgrp(只能使用root修改)

功能:修改文件或目录的所属组

(4)umask:创建一个文件的默认权限

格式:umask  权限值

新建文件夹默认权限=0666;新建目录默认权限=0777

4、粘滞位

当一个目录被设置为“粘滞位”(用chmod+t),则该目录下的文件只能由管理员删除,该目录的所有者删除,该文件的所有者删除

你可能感兴趣的:(Linux权限管理)