目录

  • Linux权限的概念
  • Linux权限管理
    • 文件权限值的表示方法
    • 文件访问权限的相关设置方法
    • 目录的权限
  • 粘滞位

Linux权限的概念

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

超级用户:可以再linux系统下做任何事情,不受限制
普通用户:在linux下做有限的事情。
超级用户的命令提示符是“#”,普通用户的命令提示符是“$”

su [用户名] 可以切换用户
su user, 可以从root用户切换到普通用户user, 要从普通用户user切换到root用户则使用 su root(root可以省略),需要输入user的密码,sudo -s也可以切换到root用户。

Linux权限管理

文件的访问者可以分为三类

文件和文件目录的所有者: u—User
文件和文件目录的所有者所在的组的用户: g—Group
其它用户: o—others


上面每一行从左到右数,第一位表示问价类型,第2~10位表示权限(权限前三位表示文件所有者的权限,中间三位表示文件所属用户组的权限,最后三位表示其它用户的权限),后面那个数字表示连接数,后面连个root分别代表所属用户(目录的所有者)和所属用户组,再后面的4096、8360等等代表文件的大小,后面的时间表示文件最新修改的日期,最后的英文表示文件名。

文件类型
d:文件夹
-:普通文件
l:软链接(类似Windows的快捷方式)
b:块设备文件(例如硬盘、光驱等)
p:管道文件
c:字符设备文件(例如屏幕等串口设备)
s:套接口文
·读(r): Read对文件而言,具有读取文件内容的权限;对目录来说,具有浏览该目录信息的权限
·写(w): Write对文件而言,具有修改文件内容的权限;对目录来说具有删除移动目录内文件的权限
·执行(x): execute对文件而言,具有执行文件的权限;对目录来说,具有进入目录的权限
·“—”表示不具有该项权限

文件权限值的表示方法


也可以用八进制法表示

文件访问权限的相关设置方法

chmod

设置文件的访问权限

R -> 递归修改目录文件的权限
说明:只有文件的拥有者和root才可以改变文件的权限

  1. 用户表示符+/-=权限字符

+:向权限范围增加权限代号所表示的权限
-:向权限范围取消权限代号所表示的权限
=:向权限范围赋予权限代号所表示的权限
用户符号:
u:拥有者
g:拥有者同组用
o:其它用户
a:所有用户

给test.c文件的other用户添加w权限

把test.c文件所属组用户删去w权限

  1. 三位8进制数字
    让给user,group,other全部都有读写可执行权限

    chown

修改文件的所有者(user)

只能在root权限下修改

这里将a.txt文件所有者从root改成lc
chgrp

修改文件或目录的所属组


这里将a.txt文件所属组由root改成lc

umask

查看或修改文件掩码
新建文件夹默认权限=0666
新建目录默认权限=0777
但实际上你所创建的文件和目录,看到的权限往往不是上面这个值。原因就是创建文件或目录的时候还要受到
umask的影响。假设默认权限是mask,则实际创建的出来的文件权限是: mask & ~umask
将现有的存取权限减去权限掩码后,即可产生建立文件时预设权限。超级用户默认掩码值为0022,普通用户默认为0002

比如root用户创建一个文件,那么预设权限就是666-022=644,普通用户创建一个文件,那么预设权限就是666-002=664

sudo + 指令:使这条指令具有root权限
普通用户不能再root目录下创建文件,但可以用sudo mkdir test.c创建文件

目录的权限

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

如果一个目录下有若干个文件,一个用户具有该目录的写入权限,没有目录中文件的所以权限,但是这个用户却可以任意删除目录中的文件,那这样岂不是很不安全,于是就引入了粘滞位概念。

粘滞位

当一个目录被设置为"粘滞位"(用chmod +t),则该目录下的文件只能由

一、超级管理员删除
二、该目录的所有者删除
三、该文件的所有者删除

给linux目录加上粘滞位,然后让yujie用户删除lc的文件不被允许``

好处:
所有用户都在一个共同路径下,对该目录具有读写执行权限
1.当多个用户共享一个目录,需要在该目录下进行读写创建删除文件
2.但是自己只能删除自己的,而不能删除别人的。

Linux权限:权限的概念及管理、粘滞位相关推荐

  1. 【linux】三种权限的使用和更改、粘滞位和yum的使用

    目录 1.权限问题 ①什么是权限? ②小问题 ③默认权限 ④如何更改"人"的权限呢? ⑤更改权限的八进制方案 ⑥强制改权限里的"人"(权限=人+文件属性) 2. ...

  2. 【Linux权限】Shell命令及运行原理 | Linux权限管理 | 粘滞位

    文章目录 一.shell命令以及运行原理 二.Linux权限的概念 三.Linux权限管理

  3. 【Linux】Linux权限管理————shell运行原理 | Linux权限管理 | 粘滞位 | 权限掩码umask

  4. linux应用程序设置粘滞位,linux 权限设置和SUID,SGID以及粘滞位

    我们知道文件的权限可以用三个八进制数字表示.其实文件的权限应该用四个八进制来表示,不过用 ls -l 命令时,只显示三个罢了.那个没有显示的八进制数字其实是第一个,它用来设定一些特殊权限.这个八进制数 ...

  5. Linux 【权限,粘滞位】

    目录 1.Linux两种用户:超级用户(root).普通用户 Linux下不以文件后缀来区分文件类型 Linux三种用户身份 事务属性的基本权限 第二种修改权限方式 2. 常见权限问题 umask 3 ...

  6. Linux基础文件目录权限+粘滞位

    su -   或su 切换root(需要root密码)  ctrl+d 退回原用户 logout命令也可退出 su  用户名  切换成该用户(root切不需要密码,普通用户需要别人密码) 在linux ...

  7. Linux:访问权限与粘滞位之详解

    linux中文件权限与目录权限 文件或目录的访问权限分为只读,只写和可执行三种. 权限代号: r (read):读权限,用数字4表示 w (write):写权限,用数字2表示 x(execute):执 ...

  8. Linux粘滞位(粘着位)

    在介绍粘滞位之前,先来介绍一下文件权限和目录权限的区别. 我们知道在linux系统中文件(文件和目录)的权限有三种(r,w,x),而这三种权限对文件和目录的意义有所不同. 权限对文件 1.  r (r ...

  9. linux 目录的粘滞位,Linux浅谈SUID,SGID,Sticky粘滞位对目录以及文件的相关作用

    我们知道在Linux中,root管理员的权限是很大的,能够支持执行绝大部分程序以及命令进而对文件进行相对应的修改,写入.当然这些作用只能体现在root管理员上.但是有一个现象,有些普通用户是可以通过p ...

  10. Linux下的粘滞位详解

    1.产生粘滞位的原因: Linux下有一个用于存放临时文件的目录 /temp,每一个用户产生的临时文件都存放在 /temp目录下面,而且每个用户都对于这些文件具有写权限,为了防止用户对于除自己外的其他 ...

最新文章

  1. javascript中常用的
  2. 计算图上的微积分:Backpropagation 微积分 SOTON数据分析 · 2015-09-06 08:52 [译] 计算图上的微积分:Backpropagation 引言 Backprop
  3. Java-逻辑运算符、位运算符
  4. 网关服务Spring Cloud Gateway(三)
  5. c语言从入门到精通_C语言基本概念(上)【C语言入门到精通】
  6. Comparable与Comparator
  7. java几次,java兑现限制用户几次登录
  8. MySQL sql语句总结
  9. Microsoft ADO Data Control,version 6.0(OLEDB) 不支持此接口
  10. 我们为什么做不好软件项目?做项目时间都浪费在反复奸奸杀杀,杀杀奸奸上了
  11. 【MVO TSP】基于matlab灰狼算法求解旅行商问题【含Matlab源码 1327期】
  12. Sonatype Nexus: Recommended file descriptor limit is 65536 but count is 4096
  13. android自动对焦第一次对焦,Android自定义相机实现自动对焦和手动对焦
  14. 关于学校edu邮箱登录第三方邮件客户端(例如Outlook、Foxmail、QQ邮箱、邮件App等)的注意事项
  15. 计算机汉字的输入和编辑教案,微机教案:汉字输入法
  16. Java 处理字符串中的换行
  17. 测试服务器网站并发,Nginx服务器10000 并发 优化测试(ab测试工具)
  18. 高阶ts内置泛型帮助类型
  19. word计算机基础考试题及答案,计算机基础习题及答案题库(期末考试)-word资料(精).doc...
  20. 入营要求985/211,中国科学技术大学计算机学院2022年夏令营来袭

热门文章

  1. CVE-2019-8451: Jira SSRF
  2. 电子货架标签----仓库管理系统架构
  3. 淘宝获取SKU详情API接口
  4. java实体类间的转换_java 实体类集合转换和实体类转换
  5. Oauth2.0实现单点登录的原理流程,通俗易懂
  6. 【系统学习】环境土壤物理模型HYDRUS1D/2D/3D
  7. MP503空气质量气体传感器介绍
  8. 求助,为什么苹果系统安装了endnote了WPS检测不到
  9. Leetcode 5986:设置时间的最少代价
  10. iOS使用Object-C自定义cordova插件(-)