Linux下有两种用户:超级用户(root)、普通用户。
超级用户:可以再linux系统下做任何事情,不受限制。
.
普通用户:在linux下做有限的事情。
.
超级用户的命令提示符是“#”,普通用户的命令提示符是“$”。命令: su [用户名]
功能: 切换用户。
例如:1)要从root用户切换到普通用户user,则使用 su user。
.
2)要从普通用户user切换到root用户则使用 su root(root可以省略),此时系统会提示输入root用户的口令。展示: (我有两个用户名—wu 、Ding)
从上面图可以看出:root切换普通用户不用密码(即使这个普通用户有密码),而普通用户就不行。
.
可以这样理解root就像总监控,而普通用户只是这些监控下的其中一个。
有人就想,这不是想干什么就行;首先确实可以这样想,其次你是root说明这个云服务器就是你监管了,好比你是老板。
文件和文件目录的所有者: u---User(中国平民 法律问题)
文件和文件目录的所有者所在的组的用户: g---Group(不多说)
其它用户: o---Others (外国人)
d:文件夹
-:普通文件
l:软链接(类似Windows的快捷方式)
b:块设备文件(例如硬盘、光驱等)
p:管道文件
c:字符设备文件(例如屏幕等串口设备)
s:套接口文件
i.读(r/4): Read对文件而言,具有读取文件内容的权限;对目录来说,具有浏览该目录信息的权限。
.
ii.写(w/2): Write对文件而言,具有修改文件内容的权限;对目录来说具有删除移动目录内文件的权限。
.
iii.执行(x/1): execute对文件而言,具有执行文件的权限;对目录来说,具有进入目录的权限。
.
iv.“—”表示不具有该项权限。
ll视图:
功能: 设置文件的访问权限
格式: chmod [参数] 权限 文件名
常用选项:R -> 递归修改目录文件的权限
说明:只有文件的拥有者和root才可以改变文件的权限。chmod命令权限值的格式
.
① 用户表示符+/-=权限字符+:向权限范围增加权限代号所表示的权限
-:向权限范围取消权限代号所表示的权限
=:向权限范围赋予权限代号所表示的权限
用户符号:
u:拥有者
g:拥有者同组用
o:其它用户
a:所有用户字符方法:
八进制方法:
从上面图看出来274三个数分别代表:u、g、o 三个文件所属者;而且rwx 代表者111这个二进制数值,没错是7,010代表数值2。
功能: 修改文件的拥有者
格式: chown [参数] 用户名 文件名
例子:chown user1 f1
chown -R user1 filegroup1
功能: 修改文件或目录的所属组
格式: chgrp [参数] 用户组名 文件名
常用选项:
-R 递归修改文件或目录的所属组chgrp user1 f1
chgrp -R user1 filegroup1
通过chmod,上面两个对友友们来说也是小k斯拉。
来看图:
明明Ding这个用户只是失去所有者(u)读权限®,不是还有所在组权限(g)。为什么拒绝我读内容权限???
究其原因:权限只能被认定一次。
文章最后一张图:
.
.
.
感觉有所收获的话,友友们给小丁一个赞👍。