Linux权限管理
1、Linux 权限概念
Linux下有两种用户:超级用户(root)、普通用户。
- 超级用户:可以在Linux系统下做任何事情,不受限制。
- 普通用户:在Linux下做有限的事情。
- 超级用户的命令提示符是“#”,普通用户的命令提示符是“$”.
1.1建立普通用户的方式
命令:useradd [用户名称]
更改普通用户的密码:passwd [用户名称] (此处输入密码时光标不动)
1.2切换用户
- 从普通用户切换到root用户:su -root 或 su root 或 su
- 从root用户进入普通用户:su [用户名]
切换之后想要退出可以使用exit。
2、Linux权限管理
2.1 文件访问者的分类
文件访问者分为用户、用户组、其他用户。
【注意】:
- 用户和用户组之间有不同的权限
- 一个用户组至少有一个用户,用户和用户组是不一样的概念。
- 用户和用户组是可以重名的,但是含义不一样,创建用户的时候,可以指定用户组。
- 用户创建出来的文件对于用户存在权限问题,也对用户组和其它用户存在权限问题。
2.2文件类型和访问权限(事物属性)
(1)文件类型
d:文件夹 -:普通文件
l:软连接(类似windows的快捷方式)
b:块设备文件(例如:光盘、硬盘等)
p:管道文件 c:字符设备文件(例如屏幕等串口设备)
s:套接口文件
(2)基本权限
i.读(r/4):Read对文件而言,具有读取文件内容的权限;对目录来说,具有浏览该目录信息的权限
ii.写(w/2):Write对文件而言,具有修改文件内容的权限;对目录来说具有删除移动目录内文件的权限
iii.执行(x/1):execute对文件而言,具有执行文件的权限;对目录来说,具有进入目录的权限
iv.“—”表示不具有该项权限
2.3 文件权限值的表示方法
1、字符表示方法
Linux表示 | 说明 | Linux表示 | 说明 |
---|---|---|---|
r– | 只读 | -w- | 仅可写 |
–x | 仅可执行 | rw- | 可读可写 |
-wx | 可写可执行 | r-w | 可读可执行 |
rwx | 可读可写可执行 | — | 无权限 |
2、八进制数字表示方法
权限符号(读写执行) | 八进制 | 二进制 |
---|---|---|
r | 4 | 100 |
w | 2 | 010 |
x | 1 | 001 |
rw | 6 | 110 |
rx | 5 | 101 |
wx | 3 | 011 |
rwx | 7 | 111 |
— | 0 | 000 |
2.4文件访问权限的相关设置方法
1、方法一:
使用字母“r”或者“w”或者“x”更改权限
三种标识符:当前用户:u(user)
所属用户:g(group)
其他用户:o(other)
格式:chmod u(+/-)(r/w/x) [filename]
eg: chmod u+x install.sh
2、方法二:
使用数字的方法来更改权限
格式:chmod 权限数字 [文件名称]
eg: chmod 674 install.sh