Linux权限

本文详细介绍了shell作为用户与操作系统交互的中间层,包括其作为命令行解释器的基本功能,权限概念(如root和普通用户权限),文件权限管理和设置(如chmod、chown、chgrp),以及umask和粘滞位的作用。
摘要由CSDN通过智能技术生成

1.shell运行原理-外壳程序

a.是什么?

二者相亲时,相当于二者传话的媒婆

b.win下图形化界面/Linux下指令操作究竟是什么?

操作系统提供的外壳程序

外壳程序的意义:

1.是用户和操作系统交互中间软件层 

2.可以在一定程度上,起到保护操作系统的作用

c.shell最简单的定义:命令行解释器

主要包含:将使用者的命令翻译给核心处理,同时将核心的处理结果翻译给使用者

echo BASH  查看Linux的外壳程序

2.权限的概念

超级用户root:只有一个,具有Linux下最高权限

普通用户:存在多个,受权限约束

root用户进行身份切换(随意切换):su xxx(用户名) 

普通用户进行身份切换(需输入用户名密码) :

a.su root/空 原路径下  b. su - 路径root/  c.su xxx(用户名) 

ctrl +d 退回

3.权限管理(对角色和文件操作)

权限是什么?

一件事情是否允许被你' 做'

权限核心:人+事物属性

没有权限是什么样?

Permission denied

a.文件访问者分为:u-user(拥有者)g-grep(所属组)o-others(其他人)

ll一个文件: drwxrwxr-x 1 yht yht          yht-表示u   yht-表示g

rwx-表示u对文件权限    rwx-表示g对文件权限    r-x-表示o对文件权限

b.文件类型和访问权限:

ll显示的文件/目录第一例的第一个字符(d),表明该文件的文件类型:

d:目录  -:普通文件   p:管道文件   b:块设备,例如磁盘设备   

c:字符设备,例如键盘/显示器   l:链接文件

注意:Linux下,不以文件后缀来区分文件(并不代表不可以使用,在系统层面没意义,给自己看)

c.文件权限值的表示方法:

   Linux表示          说明      Linux表示        说明
r--只读-w-仅可写
--x仅可执行rw-可读可写
-wx可写和可执行r-x可读可执行
-rwx可读可写可执行---无权限

d.对权限的更改和设置

1.更改人对事物(文件)属性

第一种:

chmod u+/-rxw xxx 表示u对xxx文件进行+/-权限

chmod g+/-rxw xxx 表示g对xxx文件进行+/-权限

chmod o+/-rxw xxx 表示o对xxx文件进行+/-权限

chmod a+/-rxw xxx 表示ugo对xxx文件进行+/-权限

第二种:  chomd 八进制 xxx   

2.更改事物(文件)所属人(需要提升权限&&知道用户名的密码)

更改文件的拥有者  chown  用户名  文件名

更改文件的所属组  chgrp  用户名  文件名

强制给文件或者强制要文件(不需要用户密码):sudo ->执行后续命令,要以root权限级别来执行

前提:需要该用户在信任列表里面,才能执行sudo,添加用户到列表需要root身份

4.常见权限问题(面试问题/细节问题)

目录权限:

进入一个目录 -> x

查看目录下的文件列表 -> r

要在目录下创建一个文件/删除一个文件 -> w

5.umask(权限掩码)

Linux下创建目录对应的文件类型和权限:drwxrwxr-x

Linux下创建文件对应的文件类型和权限:-rw-rw-r--

为何我们创建一个文件或者目录是这个样子?

答:目录起始权限是从777开始,文件起始权限是从666开始,umask,权限掩码,凡是在umask中出现的权限,都不应该在最终权限中出现,最终权限=起始权限 & (~umask)。

umask 查看Linux下的权限掩码   umask 0xxx(x表示八进制) 更改权限掩码

6.粘滞位(只能给目录添加,一般是谁设置,谁取消)

前提:所有用户都在一个共同目录下,对该目录具有读写执行权限

目的:当多个用户共享一个目录,需要在该目录下,进行读写,创建删除文件,只能删除自身,而不能删除其他用户。

解决方法:粘滞位,chmod +t 文件名

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

疯狂的小码农

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值