Linux权限概念
Linux下有两种用户:超级用户(root)、普通用户
- 超级用户:可以在linux系统下做任何事情,不受限制
- 普通用户:在linux下做有限的事情。
- 超级用户的命令提示符是"#",普通用户的命令提示符是"$"。
命令 :su [用户名]
功能:切换用户
例如,要从root用户切换到普通用户user,则使用su user(不需要密码),但是普通用户切换任何账号都要密码
Linux权限管理
01.文件访问者的分类
- 拥有者
- 所属组
- other
02.文件类型和访问权限
文件类型
- d:文件夹
- -:普通文件
- l:软连接
-
b :块设备文件(例如硬盘、光驱等)
-
p:管道文件
-
c:字符设备文件(例如屏幕等串口设备)
- s:套接口文件
文件权限
i.
读(
r/4
):
Read
对文件而言,具有读取文件内容的权限;对目录来说,具有浏览该目录信息的权限
ii.
写(
w/2
):
Write
对文件而言,具有修改文件内容的权限;对目录来说具有删除移动目录内文件的权限
iii.
执行(
x/1
):
execute
对文件而言,具有执行文件的权限;对目录来说,具有进入目录的权限
iv.“—”
表示不具有该项权限
03.文件访问权限相关的设置的方法
chmod
功能:
设置文件的访问权限
格式:
chmod [
参数
]
权限 文件名
常用选项:
R ->
递归修改目录文件的权限
说明:只有文件的拥有者和
root
才可以改变文件的权限
chmod
① 用户表示符
+/-=
权限字符
- +:向权限范围增加权限代号所表示的权限
- -:向权限范围取消权限代号所表示的权限
- =:向权限范围赋予权限代号所表示的权限
用户符号:
- u:拥有者
- g:拥有者同组用
- o:其它用户
- a:所有用户
chown(只有root和sudo提升权限才能用)
功能
:修改文件的拥有者
格式
:
chown [
参数
]
用户名 文件名
chgrp
功能
:修改文件或目录的所属组
格式
:
chgrp [
参数
]
用户组名 文件名
常用选项
:
-R
递归修改文件或目录的所属组