文章目录

  • Linux权限的概念
  • Linux文件权限
    • 文件访问者分类
    • 文件类型和访问权限
    • 文件权限值的表示方法
    • 文件权限的设置
  • Linux目录权限
  • 粘滞位
  • 权限的总结

Linux权限的概念

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

  • 超级用户:可以在Linux下做任何事
  • 普通用户:权限有限
  • 超级用户的命令提示符为**#,普通用户的命令提示符为$**

普通用户->超级用户:su / su -
超级用户->普通用户:su user_name

Linux文件权限

文件访问者分类

  • 文件和文件目录所有者:u—User
  • 文件和文件目录的所有者所在组的用户:g—Group
  • 其他人:o—Others

文件类型和访问权限

(1)文件类型

  • d 文件夹
  • - 普通文件
  • l 软连接(类似windows的快捷方式)
  • b 块设备文件(例如硬盘、光驱等)
  • p 管道文件
  • c 字符设备文件(例如屏幕等串口设备)
  • s 套接口文件

(2)基本权限

  • 读(r/4):对文件而言,具有读取文件内容的权限;对于目录而言,具有浏览该目录信息的权限
  • 写(w/2):对文件而言,具有修改文件内容的权限;对于目录而言,具有删除和移动目录内文件的权限
  • 执行(x/1):对文件而言,具有执行文件的权限;对于目录而言,具有进入目录的权限
  • - 表示不具有任何权限

文件权限值的表示方法

(1)字符表示方法

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

(2)8进制数值表示方法

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

文件权限的设置

(1) chmod

功能:设置文件的访问权限
格式:chmod [参数] 权限 文件名
常用选项

  • R 递归修改目录文件的权限(只有root用户可以修改权限

chmod命令权限值的格式:
用户标识符 +/- 权限字符

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

实例:

三位8进制数字
实例

(2)chown
功能:修改文件的拥有者
格式:chown [参数] 用户名 文件名
实例

此时运行chown显示权限不够,每次切换root用户非常麻烦,因此此时介绍一个新方法——sudo

这里有些小伙伴无法执行sudo命令,因为还没有将用户添加进root的sudoers文件中,方法:

  • su
  • echo ‘username ALL=(ALL) ALL’ >> /etc/sudoers

username为要加入sudoers的用户

(3)chgrp
功能:修改文件或目录的所属组
格式:chgrp [参数] 用户组名 文件名
常用选项

  • -R 递归修改文件或目录的所属组

实例

(4)umask
功能:查看或修改文件掩码
格式:umask 权限值
说明

  • 新建文件夹默认权限 = 0666
  • 新建目录默认权限 = 0777
  • 假设默认权限是mask,则实际创建的出来的文件权限是: mask & ~umask
  • 将现有的存取权限减去权限掩码后,即可产生建立文件时预设权限。超级用户默认掩码值为0022,普通用户默认为0002。

实例

Linux目录权限

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

实例

但是问题来了,只要用户具有目录的写权限, 用户就可以删除目录中的文件, 而不论这个用户是否有这个文件的写权限.
结论:

  • 如果目录对other具有w权限,other可以删除目录下任何一个文件
  • 如果目录对other没有w权限,other不可以删除目录下的任何文件

需求:

  • other可以在特定目录下创建文件,但不可以删掉自己的文件。

由此引入粘滞位的概念。

粘滞位

通过sudo chmod o+t 设置目录的粘滞位

当一个目录被设置为粘滞位,该目录下的文件只能被超级管理员该目录所有者、该文件所有者删除。

权限的总结

  • 目录的可执行权限是表示你可否在目录下执行命令
  • 如果目录没有-x权限,则无法对目录执行任何命令,甚至无法cd进入目录, 即使目录仍然有读权限
  • 如果目录具有-x权限,但没有-r权限,则用户可以执行命令,可以cd进入目录。但由于没有目录的读权限,所以即使可以执行ls命令,但仍然没有权限读出目录下的文档

Linux文件、目录的权限相关推荐

  1. linux 文件 目录 默认权限

    结论 在linux系统中任何文件/目录都有一定的权限,对于新创建的文件或目录,也会有默认的访问权限.可能是出于安全的考虑,linux系统新建文件默认没有执行权限,其最大权限为rw-rw-rw-(666 ...

  2. 更改linux文件/目录的权限、拥有者及用户组

    基本知识 在Linux中,创建一个文件时,该文件的拥有者都是创建该文件的用户.该文件用户可以修改该文件的拥有者及用户组,root用户可以修改任何文件的拥有者及用户组. 在Linux中,对于文件的权限( ...

  3. linux文件赋予755权限,Linux文件和目录的777、755、644权限解释

    Linux文件和目录的权限 1.文件权限 在linux系统中,文件或目录的权限可以分为3种: r:4 读 w:2 写 x:1  执行(运行) -:对应数值0 数字 4 .2 和 1表示读.写.执行权限 ...

  4. EduCoder Linux文件/目录高级管理三

    本实训主要讲解Linux中文件/目录的特殊权限和特殊属性. Linux系统中文件/目录除了有读(r).写(w).执行(x)权限外,文件/目录还存在特殊的权限,这些权限分别是SUID.SGID和Stic ...

  5. EduCoder Linux文件/目录高级管理一

    Linux 系统中的每个文件和目录都有访问许可权限,用它来确定谁能通过何种方式对文件和目录进行访问和操作. 文件的访问权限分为只读,只写和可执行三种. 目录的访问权限分为可浏览.可修改目录内容和可进入 ...

  6. Linux文件读写改权限详解

    Linux文件读写改权限详解 文件的rwx权限 [ r ] [ w ] [ x ] 该文件可读(read) 该文件可修改(write) 该文件可执行(execute) 注意:只有当该文件所在目录有写权 ...

  7. 复制assert目录文件到私有目录_每天学点之CentOS文件/目录的权限

    Linux中,最基本的两个命令:"cd"与"ls"."cd"是可以切换目录,如:cd /dev,就是进入到"根"目录下的 ...

  8. linux tar压缩权限,LINUX 文件/组/帮助/权限/文件压缩/管道

    Linux文件/目录详解 常用文件路径的作用 /var/log/messages 系统类的日志文件/var/log/secure 登录日志文件/var/spool/cron 定时任务目录/etc/fs ...

  9. edu-【Linux 与 Python编程2021】Linux知识训练,Linux之用户管理,Linux文件/目录管理

    python实训 python学习 – 菜鸟教程+B站视频 文章目录 linux知识训练-硬件与软件安装 第1关:linux知识训练-硬件与软件安装 linux知识训练-账户进程与权限 第1关:lin ...

  10. Linux文件夹执行权限不够如何处理?

    在Linux中,文件夹的执行权限不够是非常普遍的情况,那么遇到这种情况该如何处理呢?我们可以通过修改权限来解决该问题,其中比较常用的命令是chmod,接下来我们来看看详细的内容介绍. Linux文件夹 ...

最新文章

  1. 宝宝都能看懂的机器学习世界
  2. 工作经验到底是个什么东东?工作经验从哪里来?
  3. windows桌面的“我的电脑”“IE”等消失的解决方法
  4. 俄勒冈州立大学计算机科学专业,美国俄勒冈州立大学专业介绍
  5. html中字体 楷体_HTML字体集锦-
  6. 最新消息2022年广西最新消防设施操作员模拟题库及答案
  7. 安消一体智能分析终端服务器
  8. 读书、生活经典语录随笔
  9. 名片制作:25款现代名片设计实例及模板
  10. 计算机开不了机怎么用u盘解决,电脑开不了机怎么用u盘重装系统教程
  11. 多个文本文档合并为一个文件的方法
  12. 宏碁 (ACER) TravelMate P449-G2-MG安装Win7系统
  13. php用www打开,php文件如何打开 php文件打开方法
  14. 苹果录屏精灵_炸裂!掌握苹果手机的“十八般武艺”,从此让黑科技横行天下!...
  15. 虚拟拨号数据网认证服务器,怎么设置虚拟拨号服务器
  16. [ArcGIS Pro 时空模式挖掘工具] 时空立方体 第一弹
  17. RPG游戏战斗场景的设计
  18. 别再不懂IP代理了!
  19. xss and ssrf bypass 小tips
  20. FPGA设计心得(6)Aurora IP核例子简析与仿真(framing版)

热门文章

  1. BlockingQueue
  2. 用股票交易量查询接口是怎么查询a股全天总成交量的?
  3. Scrapy抓取西刺高匿代理ip
  4. 芯片行业模式优缺点及巨头代表梳理
  5. Simplify and Robustify Negative Sampling for Implicit Collaborative Filtering (Nips‘20) 论文小结
  6. 计算机频率,频率是什么意思 电脑部分硬件的频率介绍【详解】
  7. 中国移动电商APP用户活跃度
  8. cisp-pte考试复盘及常考题型总结
  9. Tesla AI Day视觉自动驾驶技术解读:感知+规划+矢量地图+自动标注+仿真
  10. 几个特性,快速上手Kotlin