【Linux】权限讲解&&详解沾滞位

这篇具有很好参考价值的文章主要介绍了【Linux】权限讲解&&详解沾滞位。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、什么是权限

1、权限概念

权限随处可见,在生活中,腾讯非VIP用户不能观看VIP视频,看小说也需要会员,所以权限是限制人的,一件事是否允许被谁做。在Linux系统中也有许多权限,访问文件需要权限,进入目录需要权限,更改执行文件也需要权限。

Linux系统上有两种用户:

  • 超级用户(root):可以在Linux下做任何事情,不受限制
  • 普通用户:只能做有限的事情
  • 对于超级用户的命令提示符是"#",普通用户的命令提示符是"$"

对于两种用户可以用如下命令进行切换

命令:su
实例:【Linux】权限讲解&&详解沾滞位
要从root用户切换到普通用户,则使用su+用户名。要从普通用户切换到root用户这使用su+root(root可以省略),此时系统就会提示输入root用户密码。

2、文件访问者分类及访问权限属性

文件访问者可分为:

  • 文件拥有者
  • 文件所属组
  • 文件的other(其他用户)

【Linux】权限讲解&&详解沾滞位
文件类型

  • d:目录
  • -:普通文件
  • l:链接文件
  • b:块设备文件(block、磁盘)
  • p:管道文件
  • c:字符设备(键盘、显示器)
  • s:网络socket文件

文件具有的权限属性

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

如下图:
【Linux】权限讲解&&详解沾滞位

对于test.txt文件拥有者具有可读、可写、不具有可执行权限,文件所属组具有可读、可写、不具有可执行权限,其他用户具有可读、不具有可写和可执行权限

可读:对于文件而言,具有读取文件内容的权限;对于目录来说,具有浏览该目录信息的权限
可写:对于文件而言,具有修改文件内容的权限;对于目录来说,具有删除移动目录内文件的权限
可执行:对于文件而言,具有执行文件的权限;对于目录来说,具有进入目录的权限

3、文件权限值的表示方法

权限的表示方式也可用八进制数来表示:
例如:rw- 可用二进制110表示,r– 可用二进制100表示,对于rw-rw-r– 用八进制可表示为 664
【Linux】权限讲解&&详解沾滞位

字符表示方法

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

8进制数值表示方法

权限符号(读写执行) 八进制 二进制
r- - 4 100
- w - 2 010
- -x 1 001
rw - 6 110
r - x 5 101
- wx 3 011
rwx 7 111
- - - 0 000

二、文件访问权限的相关设置

chmod命令

功能:设置访问者权限
格式:chmod 权限 文件名

1)用户符号+/-= 权限

  • +:增加权限
  • -:取消权限
  • =:赋予权限
  • u:文件拥有者
  • g:文件所属组
  • o:其他用户
  • a:所有用户

实例:
【Linux】权限讲解&&详解沾滞位
2)用八进制数
实例:
【Linux】权限讲解&&详解沾滞位

chown命令

功能:修改文件的拥有者
格式:chown 用户名 文件名
此命令只有root用户拥有使用权

实例:
【Linux】权限讲解&&详解沾滞位

chgrp命令

功能:修改文件或目录的所属组
格式:chgrp 用户组名 文件名
此命令只有root用户拥有使用权

实例:
【Linux】权限讲解&&详解沾滞位

umask命令

功能:查看或修改文件掩码
格式:umask 权限值
说明:将现有的存取权限减去权限掩码后,即可产生建立文件时的预设权限。超级用户默认掩码值为0022,普通用户默认为0002

新建文件夹的默认掩码权限为0666
新建目录的默认权限为0777
但是实际上你所创建的文件和目录,看到的权限往往不是上面的值。因为创建文件或目录的时候还要受到umask的影响。

实例:
【Linux】权限讲解&&详解沾滞位
umask:查看掩码
umask 755:设置掩码

file指令

功能:辨识文件类型
格式:file 文件或目录

常用选项:
-c:详细显示指令执行过程,便于拍错或分析执行的情况
-z:尝试去解读压缩文件的内容

实例:
【Linux】权限讲解&&详解沾滞位

三、目录权限

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

注意: 如果目录没有-x权限,则无法对目录执行任何命令,也无法cd 进入目录,即使目录仍有-r 读权限。而如果目录具有-x权限,但没有-r权限,则用户可以执行命令,可以cd进入目录。但是没有目录的读权限,即可以执行ls命令,但仍然没有权限读出目录下的文档

那么,在使用Linux的时候,未来会有一些共享目录,被所以的普通用户使用,这个时候,在共享目录中自己创建的文件,就容易被其他人删除。

为了解决这个问题,Linux引入了沾滞位的概念

沾滞位

注意:共享目录一般都是root提供的。

设置沾滞位,就会让别人无法删除我的文件

实例:
【Linux】权限讲解&&详解沾滞位
如上图所示,共享目录设置沾滞位用:chmod+t 命令。
这时,该目录下的文件就不会被别人删除。

当一个目录被设置为"粘滞位"(用chmod +t),则该目录下的文件只能由:文章来源地址https://www.toymoban.com/news/detail-461006.html

  1. 超级管理员删除
  2. 该目录的所有者删除
  3. 该文件的所有者删除

到了这里,关于【Linux】权限讲解&&详解沾滞位的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux 文件权限讲解(一般权限、特殊权限、隐藏权限、访问控制列表、Umask)

    目录 文件的一般权限 一般权限有哪些 使用ls -l查看文件/目录权限 配置一般权限和文件所属信息 chmod 修改文件权限 chown 修改文件所属信息(所有者和所属组) chgrp 修改文件所属组 文件特殊权限 SUID 针对所有者的特殊权限 SGID SBID 配置特殊权限 umask 修改文件的权限掩码 uma

    2024年02月04日
    浏览(54)
  • Linux权限的概念和管理

    Linux下有两种用户: 超级用户(root)、普通用户。 超级用户 :可以再linux系统下做任何事情,不受限制 普通用户 :在linux下做有限的事情。 超级用户的命令提示符是“#”,普通用户的命令提示符是“$”。 命令 :su [用户名] 功能 :切换用户。 例如,要从root用户切换到普通用

    2024年02月09日
    浏览(75)
  • 【Linux成长史】Linux权限的详细讲解

    🎬 博客主页:博主链接 🎥 本文由 M malloc 原创,首发于 CSDN🙉 🎄 学习专栏推荐:LeetCode刷题集 数据库专栏 初阶数据结构 🏅 欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正! 📆 未来很长,值得我们全力奔赴更美好的生活✨ 🐤本篇文章将讲授Linux的权限相关的知识。

    2024年02月08日
    浏览(44)
  • 【玩转Linux操作】详细讲解Linux的 权限 操作

    🎊专栏【​​​​​​​玩转Linux操作】 🍔喜欢的诗句:更喜岷山千里雪 三军过后尽开颜。 🎆音乐分享【Love Story】 🥰欢迎并且感谢大家指出小吉的问题🥰 ls -l显示的内容如下 🎈第0位 确定文件类型 l 链接,相当于Windows的快捷方式 d 目录,相当于Windows的文件夹 c 字符设

    2024年02月12日
    浏览(48)
  • 【新星计划·2023】Linux目录与文件之权限意义讲解

    作者: Insist-- 个人主页: insist--个人主页 作者会持续更新网络知识和python基础知识,期待你的关注 前言 通过上篇文章,我们知道了Linux 系统内文件的三种身份( 拥有者、群组与其他人 ),还知道每种身份都有三种权限( rwx ), 已知道能够使用 chown, chgrp, chmod 去修改这些权限与

    2024年02月12日
    浏览(41)
  • Linux系统编程学习 NO.5 ——shell命令行的概念以及原理、权限的概念

    首先,用户下达指令需求。此时Linux操作系统的内核kernel,并不会直接接收用户下达的指令,因为操作系统不擅长跟用户打交道。那么指令要如何下达呢?这就命令行解释器来对用户的指令进行处理。 shell对于Linux主要是对指令进行解析,解析指令给Linux内核。反馈结果在通过内

    2024年02月06日
    浏览(54)
  • DFS(深度优先搜索)详解(概念讲解,图片辅助,例题解释,剪枝技巧)

    目录 那年深夏 引入 1.什么是深度优先搜索(DFS)? 2.什么是栈? 3.什么是递归? 图解过程  问题示例 1、全排列问题 2、迷宫问题 3、棋盘问题(N皇后)  4、加法分解 模板 剪枝 1.简介 2.剪枝的原则   3.剪枝策略的寻找的方法 4.常见剪枝方法 最后 他终于抬起头,眨了眨眼睛

    2023年04月08日
    浏览(46)
  • Linux:权限是什么

    本篇文章来简单介绍一下Linux操作系统中权限的基本概念和一些操作方法,对Linux权限有一个基本的了解,希望对大家学习Linux有所帮助。 目录 1.权限的概念 2.Linux权限管理 2.1 文件访问者的分类 2.2 文件类型与访问权限(事物属性) 2.3 文件权限值的表示方法 2.4.文件访问权限

    2024年02月08日
    浏览(22)
  • 什么是权限?(Linux篇)

            其实我们在学会运用一些简单的Linux指令之后,我们可以简单的用ls查看当前目录的文件有哪些啊,可以使用tree用树形结构查看目录,可以使用touch来创建文件,用mkdir创建目录,可以使用rm来删除目录和文件,还可以使用等等的指令来配合我们想实现的行为。我们

    2024年02月05日
    浏览(21)
  • 【linux基础I/O(二)】文件系统讲解以及文件缓冲区的概念

    💓博主CSDN主页:杭电码农-NEO💓   ⏩专栏分类:Linux从入门到精通⏪   🚚代码仓库:NEO的学习日记🚚   🌹关注我🫵带你学更多操作系统知识   🔝🔝 对于文件来讲,有打开的在内存中 的文件,也有没有打开的在磁盘上 文件,上一篇文章讲解的是前者,本篇 文章将带大家了解后

    2024年01月19日
    浏览(57)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包