Linux权限

目录

Xshell 外壳

为什么要有xshell?

xshell是什么?

怎么办?

注意

Linux权限

用户

权限管理

文件访问者的分类(人)

文件类型和访问权限

文件类型

基本权限

字符表示法

八进制表示法

 权限修改

chmod

八进制修改法

chown

chgrp

umask 

file指令

sudo

目录权限

粘滞位


Xshell 外壳

为什么要有xshell?

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

Linux权限_第1张图片

xshell是什么?

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

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

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

怎么办?

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

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

注意

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

如果杀掉了shell系统会崩溃

没有启动系统,没有shell

Linux权限

用户

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

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

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

命令su [用户名]

功能:切换用户

权限管理

文件访问者的分类(人)

所有者:u (user)

所属组:g (group)

其他人:o (other)

文件类型和访问权限

Linux权限_第2张图片

文件类型

d:文件夹

-:普通文件

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

b:块设备文件(磁盘)

p:管道文件

c:字符设备文件

s:接口文件

基本权限

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

字符表示法

Linux权限_第3张图片

八进制表示法

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

rwx rwx rwx    777   

 权限修改

chmod

设置文件权限

chmod   权限   文件

chomd   u+x   test.c

Linux权限_第4张图片Linux权限_第5张图片

a 全部用户

Linux权限_第6张图片

八进制修改法

chmod   777   test.c

chown

改变拥有者

chown   用户名   文件名

chgrp

改变所属组

charg    用户名   文件名

umask 

权限掩码

umask 查看默认掩码

普通文件:666

目录文件:777

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

file指令

功能:识别文件类型

file[选项]文件/目录

sudo

提权

目录权限

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

粘滞位

chmod +t 文件名

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

1.超级管理员删除

2.该目录的所有者删除

3.该文件的所有者删除

你可能感兴趣的:(linux,服务器)