Linux权限

本文介绍了Xshell的作用,作为用户与内核之间的桥梁,以及Linux系统中的权限管理,包括用户分类、文件类型、基本权限、chmod、chown、chgrp、umask、file指令、sudo和粘滞位的使用。强调了权限控制对于系统安全的重要性。
摘要由CSDN通过智能技术生成

目录

Xshell 外壳

为什么要有xshell?

xshell是什么?

怎么办?

注意

Linux权限

用户

权限管理

文件访问者的分类(人)

文件类型和访问权限

文件类型

基本权限

字符表示法

八进制表示法

 权限修改

chmod

八进制修改法

chown

chgrp

umask 

file指令

sudo

目录权限

粘滞位


Xshell 外壳

为什么要有xshell?

出于操作系统的易用程度和安全,用户不能直接访问os

xshell是什么?

核心工作:用户和内核之间,需求<-shell>执行结果

将使用者的命令翻译给核心处理

将核心的处理结果翻译给用户

怎么办?

shell本质也是一个执行起来的程序(进程),系统启动之间一直存在

有风险,用户自定义的指令shell都是创建子进程的方式让子进程去执行有风险的指令

注意

每个用户登录时都会给你当前用户启动一个shell

如果杀掉了shell系统会崩溃

没有启动系统,没有shell

Linux权限

用户

Linux用户分为超级用户(root)和普通用户

超级用户:在Linux下可以做任何事情,不受限制

普通用户:在Linux下只能做有限的事情

命令su [用户名]

功能:切换用户

权限管理

文件访问者的分类(人)

所有者:u (user)

所属组:g (group)

其他人:o (other)

文件类型和访问权限

文件类型

d:文件夹

-:普通文件

l:链接文件(快捷方式)

b:块设备文件(磁盘)

p:管道文件

c:字符设备文件

s:接口文件

基本权限

r   读权限      w:     写权限      x:     可执行权限     -:    没有权限

字符表示法

八进制表示法

分成三部分当成二进制来计算

rwx rwx rwx    777   

 权限修改

chmod

设置文件权限

chmod   权限   文件

chomd   u+x   test.c

a 全部用户

八进制修改法

chmod   777   test.c

chown

改变拥有者

chown   用户名   文件名

chgrp

改变所属组

charg    用户名   文件名

umask 

权限掩码

umask 查看默认掩码

普通文件:666

目录文件:777

起始权限&(~umask)=最终权限

file指令

功能:识别文件类型

file[选项]文件/目录

sudo

提权

目录权限

可执行权限: 如果目录没有可执行权限, 则无法cd到目录中
可读权限: 如果目录没有可读权限, 则无法用ls等命令查看目录中的文件内容.
可写权限: 如果目录没有可写权限, 则无法在目录中创建文件, 也无法在目录中删除文件

粘滞位

chmod +t 文件名

当一个目录被设置为“粘滞位”,则该目录下的文件只能由

1.超级管理员删除

2.该目录的所有者删除

3.该文件的所有者删除

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值