Linux权限

一,关键字解析

1、Linux下有两种用户:超级用户(root),普通用户

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

普通用户:在linux下做有限的事情 $

命令: su(用户名)

功能:切换用户

2、sudo 是用来安装进行指控的短暂提权的

eg.安装原件,安装到系统中,需要管理员root的权限--其实只安装了一份,允许大家同时使用

3,人人都是root?

whoami->普通用户->sudo ls->报错

类似于白名单的东西

4,权限

a,是什么?

本质:能或者不能做什么事情

b,为什么?

1>控制用户行为

2>理解

(1)权限首先限制的是角色(人)。权限要求对应目标必须具备对应的属性

权限 = 角色+ 目标权限属性(Linux下一切皆文件,面对的都是文件!)

读: r

写: w

执行: x

角色: 1、拥有者

2、所属者

root whb root为一个所属组

3、other(不需要记录)

5,为什么有所属组?

要精细化的权限管理(文件类型),首选要有精细化的身份角色

c怎么办? 实操

chmod r-xxx,g-xxx,o-xxx

6,再谈修改文件属性

三个问题-----1目录权限 用户之间如何隔离

/home/whb 任何用户无法进入其他用户的家目录

三个问题-----2 缺省权限

目录 drwxrwxr

文件 -rw -rw -r 为什么权限是我们看到的样子

对于普通文件; 起始权限 666 默认不带可执行

对于目录文件:起始权限 777 默认携带x

但是实际却会有偏差,那是因为系统默认存在一个叫做权限掩码的概念(umask)

1> umask目的

希望凡是在umask中出现的权限,都不应该在最终权限中出现

2>为什么要看?

a、默认权限,由os自主决定,无法在创建前进行,系统可配置,可以灵活满足需要的一种表现

b、特殊情况下,配置umask,可以控制文件的默认权限,让代码在可控

三个问题-----3

一个文件是否能被删除,与文件本身无关!

与文件所处的目录w权限有关

共享类文件,不想让非文件的拥有者删对应的文件

任何一个人都能在共享目录下新建,但是不能让非拥有者删除

权限标志位:t 粘滞位

特征:只能给需要共享的目录添加粘滞位

自己的根目录中自带

二、需要重点记忆

1、用户只能更改自己的文件权限

2、若没有权限,系统会拒绝我们访问

3、在Centos下,用户角色确定,只能确定一次,顺序是: 拥有者,所属者,other

4、root与用户不受权限约束

5、可执行权限 !=文件可以执行

系统默认不允许我们把文件给别人,想给别人不许高权限

6、如果我想进入对目录,没有r,就无法查看目录的文件

7、如果对目录没有w,无法在指定目录内部新建文件

相关推荐
2401_8920709814 小时前
【Linux C++ 日志系统实战】LogFile 日志文件管理核心:滚动策略、线程安全与方法全解析
linux·c++·日志系统·日志滚动
雪可问春风14 小时前
docker环境部署
运维·docker·容器
lwx91485215 小时前
Linux-Shell算术运算
linux·运维·服务器
翻斗包菜15 小时前
PostgreSQL 日常维护完全指南:从基础操作到高级运维
运维·数据库·postgresql
somi715 小时前
ARM-驱动-02-Linux 内核开发环境搭建与编译
linux·运维·arm开发
双份浓缩馥芮白15 小时前
【Docker】Linux 迁移 docker 目录(软链接)
linux·docker
海的透彻15 小时前
nginx启动进程对文件的权限掌控
运维·chrome·nginx
黄昏晓x16 小时前
Linux ---- UDP和TCP
linux·tcp/ip·udp
路溪非溪16 小时前
Linux驱动开发中的常用接口总结(一)
linux·运维·驱动开发
此刻觐神16 小时前
IMX6ULL开发板学习-01(Linux文件目录和目录相关命令)
linux·服务器·学习