【Linux】权限
时间:2024-04-12 07:30:40 来源:网络cs 作者:付梓 栏目:防关联工具 阅读:
1. 外壳程序(命令行解释器)
shell 是外壳程序的统称
外壳程序的意义:
是用户和操作系统交互中间软件层可以在一定程度起到保护操作系统的作用
2. Linux权限
权限的概念:
是否允许别人 "做" 一件事
权限的核心:
人 + 事物的属性
3. Linux用户的概念
具体人的划分:
root用户 , 普通用户
注意:
超级用户(root):可以再linux系统下做任何事情,不受限制
普通用户:在linux下做有限的事情
超级用户的命令提示符是“#”,普通用户的命令提示符是“$”
a. 角色切换
用户之间可以相互切换
root -> 普通用户
su + 普通用户名
普通用户 -> root
su
如果想要切换到超级用户,想要回到普通用户,可以直接 exit
普通用户1 -> 普通用户2
su + 普通用户2名
4. 文件类型
d : 目录-:普通文件p : 管道文件b : 块设备 (如 磁盘)c : 字符设备 (如 显示器,键盘)l : 链接文件Linux系统下不以文件后缀区分文件类型
5. Linux权限管理
a. 文件访问者的分类(人)
特定人的身份的划分:
拥有者,所属组 ,other (既不是拥有者,也不是所属组)
举例:
第一行: rwx r-x r-x
拥有者既可以读也可以写也可以执行;所属组可以读,可以执行,不可写,other 可以读;可以执行,不可写
b. 权限修改
(一)改人
改人:
改掉某一个文件的拥有者的名字,或者 所属组的名字
第一种方法
必须要切换成超级用户修改
修改拥有者的名字:
chown + 修改后的用户名 + 文件名
修改所属组的名字:
第二种方法
暂时提升从超级用户去修改(前提该普通用户必须在信任名单里面)
(二)改属性
前提当前用户是 root用户,或者是文件的拥有者
第一种方法
修改拥有者的权限属性:
chmod u+r/w/x + 文件名
加上 r/w/x 权限
chmod u-r/w/x + 文件名
减去 r/w/x 权限
修改所属组的权限属性:
chmod g+r/w/x + 文件名
加上 r/w/x 权限
chmod g-r/w/x + 文件名
减去 r/w/x 权限
修改other的权限属性:
chmod o+r/w/x + 文件名
加上 r/w/x 权限
chmod o-r/w/x + 文件名
减去 r/w/x 权限
注意:
要修改两个及以上不同身份的权限,用 , 隔开(如上图)
修改所有的权限属性:
chmod a+r/w/x + 文件名
加上 r/w/x 权限
chmod a-r/w/x + 文件名
减去 r/w/x 权限
第二种方法
我们认为 1 代表有权限 ,0 代表没有权限
举例:
如果要表示 拥有者,所属组 ,other 的 读写执行 都有权限,那么 可以用 111 111 111 表示
每三个一组,变成二进制,就是 777
修改权限属性:
注意:
权限只被认证一次
如:
对于一个文件, 拥有者 和 所属者 是同一个普通用户,那么这个文件对于这个用户的权限只能看 拥有者 或者 所属组,这里会看拥有者的权限
6. 文件的权限
进入一个目录的权限:执行权限查看文件下的列表:读权限在目录下创建文件或目录:写权限本文链接:https://www.kjpai.cn/news/2024-04-12/157363.html,文章来源:网络cs,作者:付梓,版权归作者所有,如需转载请注明来源和作者,否则将追究法律责任!