Linux 文件权限问题

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


绪论

        当时间的主人,命运的主宰,灵魂的舵手。上一回已将基础权限全部学习完了,本章开始我们将进入到权限的学习。

Linux 文件权限问题

话不多说安全带系好,发车啦(建议电脑观看)


附:红色,部分为重点部分;蓝颜色为需要记忆的部分(不是死记硬背哈,多敲);黑色加粗或者其余颜色为次重点;黑色为描述需要


思维导图:

Linux 文件权限问题

要XMind思维导图的话可以私信哈


目录

绪论

1.Linux下用户的分类

2.Linux权限管理

3.权限的修改指令

4.umask

5.目录的权限

6.粘滞位


1.Linux下用户的分类

知识点:

  1. root:超级用户,不受权限约束
  2. 普通用户:在root下创建的普通用户adduser,做有限的操作

细节:

用户切换的方法:

从普通用户切换到root:

su

Linux 文件权限问题

Linux 文件权限问题

按 Ctrl+d / 输入exit 退回到原本的用户

虽然用户变成了root,但本质还是在普通用户下只是用户变了。

并且我们需要知道无论是普通用户还是root用户都需有自己的密码,并且我们尽量不要创建成一样的命密码

su - :

相较于su 就是此时是真的root用户登录了

Linux 文件权限问题

Linux 文件权限问题


从root切换到普通用户(退出方法一样,但root不需要密码就能进到普通用户)

su 用户名 :

 Linux 文件权限问题


从普通用户 -> 普通用户的话:

Linux 文件权限问题

Linux 文件权限问题

在普通用户时,我们可能有时候对某些命令没有权利使用所以就需要,对某个指令提权:

sudo 加指令

Linux 文件权限问题

不能使用是因为,系统不相信我们 ,我们此时还没有进到信任白名单中(无法提权)

就是Linux 文件权限问题,对此我们加入白名单的方法我们后期再讲


2.Linux权限管理

知识点:

权限跟人、事有关,针对不同的人和事就有不同的权限

而对于文件来说,文件的属性有读、写、执行 (r 、w 、 x)

Linux 文件权限问题

一个文件下有如下特征:

Linux 文件权限问题

细节:

文件的意义和文件的后缀没有太大的关系,如一个可执行程序不需要后缀一定是.out 就能执行该程序。 但注意如:gcc编译器编译一个C语言程序(.c为后缀) 以及一些 不是Linux的来识别文件时还是需要查看后缀的

Linux 文件权限问题

Linux中对于后缀来说,看用户自己的需求可要可不要

文件的类型:

d:文件夹
 -:普通文件 (文本、可执行程序、库)

l:软链接(类似Windows的快捷方式)
b:块设备文件(例如硬盘、光驱等)
p:管道文件
c:字符设备文件(例如屏幕等串口设备)
s:套接口文件


在Linux中分为:拥有者、所属组、其他人

其中拥有者好理解就是文件的权限者(root比较特殊他就是权限),所属组类似朋友他给了权限的话也能进行一些操作,同理其他人就是非拥有者和所属组的,他们也是通过权限来限制能力

Linux 文件权限问题

Linux 文件权限问题

Linux 文件权限问题


root , 不受权限的约束 

Linux 文件权限问题

同样下面这种情况对于非所属组/拥有者的都无法进行读写,但root可以

Linux 文件权限问题


3.权限的修改指令

知识点:

chmod:设置文件的访问权限

  1. u表示拥有者(user)
    1. +-权限即可 : 如 u + r (就等于拥有者加上读权限以此类推
  2. g表示所属组(group)
    1. 同理 +-权限即可 : g + rwx (所属组加上 读 写 可执行 权限
  3. o表示其他人(other)
    1. 同理+- 权限即可 : o-r (其他人减去读权限)
  4. 若想一次性把所有人的权限都修改那就可以用a
    1. a + rwx 就把所有人都加上了 读写可执行权限(当然也能分开写 a + rwx,g+ rwx,o+rwx)
    2. a - rwx 把所有人都减去 ... 权限

具体语法为 : chmod 修改权限 文件名

例如:

把所有人都改成 rwxLinux 文件权限问题此时就能进入到ZYK的目录下了(前面讲权限哪里是进不去别人的家目录里的)Linux 文件权限问题

chown:改变拥有者,因为改变拥有者需要一定权限,所以需要使用root/sudo提权(话句话说给别人东西需要别人同意,而在Linux暂无这种情况,所以只能用更加强制的方法)

Linux 文件权限问题

并且当你把东西给了就是别人的了不属于你了,拥有者就不是你了,你的权限将会受到身份的改变而改变


chgrp:改变所属组的人,方法一样(得使用root/sudo提权)

Linux 文件权限问题

细节:

修改权限方法其实还有八进制的方法(代替rwx):
拿下面举例:

Linux 文件权限问题

r-- : 100(4) 、rw- : 110(6) 、rwx: 111(7) 、r-x :  101(5) 、--x : 001(1)

、-w- : 010(2)  、 -wx :011(3)

有了这八进制的表示方法,我们就能直接通过八进制来代替(rwx)进行权限的修改

Linux 文件权限问题

 此时 777 就表示 rwx  rwx rwx

Linux 文件权限问题

再改成 444 那就全都只有 读了 

附:

每次每人都只能用一种身份去对应文件当同时有两种身份时,都是只看前面的身份,若前面的不符合那就不会再往后看了Linux 文件权限问题

 一次把东西要回来我们可以:
Linux 文件权限问题

命令行提示符为   $是普通用户 、 #是root用户Linux 文件权限问题


4.umask

知识点:

功能:查看或修改文件掩码(直接输入umask查看,在umask后面加数值改变掩码)

Linux下规定的是:     

新建文件夹默认权限=0 666(第一位的0表示8进制)
新建目录默认权限=0  777

而观察到的却是:

Linux 文件权限问题

细节:

对于上面的情况是因为有权限掩码的存在才导致这种情况的发生

    

因为,凡是在umask出现的权限,就不会再文件中出现:

一般默认的umask = 0002 (000 000 010)

所以对于默认的 666 777 最终就会被umask影响成 664 和 775:

666 : 110 110 111

            000 000 010

664 : 110 110  100 (等同于最终权限 = 起始权限 & (~umask))

总结来说:umask 可以用来改变创建好时的文件权限的起始

umask 可以自行修改,直接在umask后面加上你要改成的umask值  

Linux 文件权限问题


5.目录的权限

知识点:

对于目录来说,他的r w x 和普通文件普通有些不同

对于目录来说,他们能否进入到目录内主要是与 x 可执行有关

当只是没有 r 和 w 时是能进入到目录里,但是不能查看目录内部的文件内容以及不能在目录里面创建(更改、删除)文件 等,

若直接没有 x 那直接就进不去文件了

所以就得出如下目录的权限规则:

Linux 文件权限问题


6.粘滞位

知识点:

前提:

当在一个共享目录shard此时这个目录应该是root创建在根目录下,才能实现共享,否则在别人的家目录内,若不改变权限默认是不能进入到别人的家目录中的Linux 文件权限问题

其他用户也都能进入到这个共享目录下,并且像内部写一些共享的东西

Linux 文件权限问题

此时就能在这个目录下写共享文件了Linux 文件权限问题

所以因为在目录下其他人也有w权限,所以可以把别人创建的文件给删了: 

Linux 文件权限问题

这是一种不好的行为,因此我们需要限制这种行为的发生,而  粘滞位  就是为了防止目录下这种情况的发生 :

粘滞位的使用方法:Linux 文件权限问题

 此时原本x的位置就会变成tLinux 文件权限问题

 然后就不能删除他人的文件了        Linux 文件权限问题

附:

其实根目录下已默认生成了一个临时共享的空间,在根目录下的tmp目录Linux 文件权限问题


本章完。预知后事如何,暂听下回分解。

如果有任何问题欢迎讨论哈!

如果觉得这篇文章对你有所帮助的话点点赞吧!

持续更新大量Linux细致内容,早关注不迷路。文章来源地址https://www.toymoban.com/news/detail-486543.html

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

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

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

相关文章

  • Linux 文件权限 ( 中 ) 修改文件权限 ( 属主或属组)

                    命令格式 1 :  chmod [- 选项 ] [u/g/o/a] [+-=] [rwx] 文件或目录 ...                                   注   :  #     ugoa :  就是我们上篇讲到的 :                                                            ===                                

    2024年02月06日
    浏览(40)
  • Linux中shell外壳,用户权限,文件权限

    所属专栏:Linux学习❤️ 🚀 博主首页:初阳785❤️ 🚀 代码托管:chuyang785❤️ 🚀 感谢大家的支持,您的点赞和关注是对我最大的支持!!!❤️ 🚀 博主也会更加的努力,创作出更优质的博文!!❤️ 🚀 关注我,关注我,关注我,重要的事情说三遍!!!!!!!!

    2024年02月08日
    浏览(44)
  • Linux文件/文件夹权限详解

    在Linux中,一个文件/文件夹的权限, 从文件/文件夹的归属来看,可以分为三类,一是文件/文件夹所有者权限、二是所有者所在的用户组权限、三是公共(不限)权限。 从文件本身的操作来看,也可以分为三类,一是读取权限、二是写入权限、三是执行权限。 这些组成了完

    2024年02月08日
    浏览(59)
  • Windows 文件权限问题解决

    自从使用了 WinToGo,有时候会访问原来的系统上的问题,第一次的时候会有权限提示,需要获取文件夹的访问权限,如果这个时候点了允许,那么就是将这个文件夹的属性完全打乱。现在登录到原来的系统,再去访问这个文件夹内的文件,可能就会出现各种问题(如下图):

    2024年01月19日
    浏览(39)
  • Linux 文件权限讲解(一般权限、特殊权限、隐藏权限、访问控制列表、Umask)

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

    2024年02月04日
    浏览(54)
  • 【Linux】文件 --- 文件属性 | 修改文件属性与权限

    🚀 个人简介:CSDN「 博客新星 」TOP 10 , C/C++ 领域新星创作者 💟 作    者: 锡兰_CC ❣️ 📝 专    栏: 【Linux】系统学习 🌈 若有帮助,还请 关注➕点赞➕收藏 ,不行的话我再努努力💪💪💪 在 Linux 系统中,我们可以使用 ls -al 指令来列出所有的文件信息,如下图所示

    2024年02月04日
    浏览(48)
  • Linux 内核深入理解 - 绪论

    目录 多用户系统 进程 内核体系架构 文件系统概述 Base 硬链接和软链接 Unix文件类型 文件描述符与索引节点 文件操作的系统调用 Unix内核简述 进程的实现 可重入内核 进程地址空间 同步和临界区 信号与进程之间的通信 进程管理 内存管理 虚拟内存 随机访问存储器的使用 内

    2024年04月28日
    浏览(33)
  • Windowsapp文件夹权限问题

    在Windows10/11Microsoft Store上安装应用时,提示错误0x80070005,无法安装 通过搜索相关问题,尝试手动下载appx程序时,仍然提示错误0x80070005,但相比Microsoft Store安装,appx程序错误指出了 C:Program FilesWindowsApps 文件夹的权限访问问题。 注:0x80070005错误一般和权限问题有关 对于权

    2024年02月09日
    浏览(47)
  • Linux 修改文件权限命令

    Permission denied,操作的文件没有权限的解决方法: sudo:是linux系统管理指令,是允许系统管理员让普通用户执行一些或者全部的root命令的一个工具。 -R:是指用到目录里所有子目录和文件; 777:是指所有用户都拥有的最高权限。 sudo chmod -R 777 后面跟上文件路径。

    2024年01月19日
    浏览(55)
  • Linux--文件/目录权限

    拥有者:文件属于谁 所属组:文件属于哪个组 other:不属于上面两种的任何一个,就是other 图示:  分析: ①第一列: d:目录 -:普通文件 p:管道文件 b:块设备 c:字符设备 l:链接文件 ... ②每一组 r:读权限 w:写权限 x:可执行权限 -:表示不存在该权限 语法: 常用选项: R - 递归修

    2024年02月12日
    浏览(50)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包