文章目录

  • 前言
  • Linux中的权限管理
    • 文件访问者(人)
    • 文件类型和访问权限(事物属性)
      • 文件类型表示
      • 三种基本权限
      • 文件权限值的表示方法
      • 实例参考
    • 文件访问权限的设置
    • 对于目录的权限

前言

对于Linux权限概念的理解:
广泛的权限是什么?我们不能让每个人权力都无限扩大,所以权限是用来限制人的。权限就是用户的权力的限制范围。即用一个帐户登录后,有些功能可以使用,有些功能无法使用,这就是管理员对其设置的权限,只有符合权限的人才可以使用对应的功能。
简单说,权限就是:一件事情是否允许被“谁”做

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

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

如何切换用户?
命令: su[用户名]
如,要从root用户切换到普通用户 zhangsan,则使用 su zhangsan。 要从普通用户user切换到root用户则使用 su root(这里root可以省略),此时系统会提示输入root用户的口令。


Linux中的权限管理

我们可以这样理解:对于权限的管理就有两部分,一是什么人,二是什么事物。规定某个人对某事物具有什么样的权限,这就是权限管理。
即: 权限 = 人 + 事物属性

而对人和事物属性,Linux又进行了细分:

文件访问者(人)

Linux中对访问者进行了三种分类:

  • 文件的拥有者:u — User
  • 文件所属组: g—Group
  • 其他用户 :o — Others

文件类型和访问权限(事物属性)

文件类型表示

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

三种基本权限

  • 读(r/4):Read对文件而言,具有读取文件内容的权限;对目录来说,具有浏览该目录信息的权限
  • 写(w/2):Write对文件而言,具有修改文件内容的权限;对目录来说具有删除移动目录内文件的权限
  • 执行(x/1):execute对文件而言,具有执行文件的权限;对目录来说,具有进入目录的权限
  • “—”表示不具有该项权限

文件权限值的表示方法

字符表示法:

8进制数值表示法:

实例参考


对于第一行 a.out 文件:

  • “-” 指 普通文件
  • “rwx” 指对文件所有者权限 读写执行
  • “r-x” 指对文件所属用户组权限 读和执行
  • “r-x” 指对其他用户权限 读和执行
  • 第一个箭头指向 所属用户 第二个箭头指向 所属用户组
    即我们谈Linux权限时,要提到所有者权限是什么,所属组权限是什么,其他用户权限什么,我是属于哪一方(拥有什么权限)。

文件访问权限的设置

我们要是想设置文件的权限,该怎么设置呢?Linux提供了相关命令:

  • chmod (只有文件的拥有者和root才可以修改文件权限)

    • 功能: 设置文件的访问权限
    • 格式:chmod [参数] 权限 文件名
    • 用户表示符+/-=权限字符

    • +:向权限范围增加权限代号所表示的权限
      -:向权限范围取消权限代号所表示的权限
      =:向权限范围赋予权限代号所表示的权限

    • 用户符号:
      u:拥有者
      g:拥有者同组用
      o:其它用户
      a:所有用户

    • 实例参考
    # chmod u+w /home/abc.txt  //对文件拥有者增加写权限
    # chmod o-x /home/abc.txt    // 对其他用户取消执行权限
    // 三进制修改格式  chmod a=x /home/abc.txt
    # chmod 664 /home/abc.txt
    # chmod 640 /home/abc.txt
    

对于目录的权限

目录的权限与文件略有不同

对于目录权限来说:

  • 可执行权限: 如果目录没有可执行权限, 则无法cd到目录中.(即是否可以进入目录中)
  • 可读权限: 如果目录没有可读权限, 则无法用ls等命令查看目录中的文件内容. (即没有可读权限,不会显示目录中的文件内容)
  • 可写权限: 如果目录没有可写权限, 则无法在目录中创建文件, 也无法在目录中删除文件

目录的可执行权限是表示你可否在目录下执行命令。如果目录没有-x权限,则无法对目录执行任何命令,甚至无法cd 进入目, 即使目录仍然有-r 读权限(这个地方很容易犯错,认为有读权限就可以进入目录读取目录下的文件)
而如果目录具有-x权限,但没有-r权限,则用户可以执行命令,可以cd进入目录。但由于没有目录的读
权限,所以在目录下,即使可以执行ls命令,但仍然没有权限读出目录下的文档。


本节完

【Linux】对于权限的理解相关推荐

  1. 对linux文件权限的理解,理解linux文件权限2

    使用文件权限符[root@TP-CW-WS-PH-01 ~]# ls -l total 6689968 -rw-------. 1 root root 1770 Sep 16 2012 anacond ...

  2. 关于linux用户权限的理解

    创建用户 useradd + 用户名 创建用户组 groupadd +组名 查看用户Id id + 用户 修改文件权限 chmod 777  +文件名或目录 -R 递归 修改用户数组 chown 属主 ...

  3. php 当前linux用户权限,Linux 下用户组别权限的理解

    本篇讲述 Linux 用户组别权限的理解,希望给大家带来帮助. 先看操作历史记录.Last login: Thu Aug 3 03:31:18 2017 from 202.101.22.42 root ...

  4. Linux串口权限与udev理解

    Linux串口权限与udev理解 本文不是很深入的探讨权限和udev问题,只是分析在日常使用中有关的一些概念.理解和解决方式. 串口的问题 在现场开发的同事反映UOS工控机没有配置串口,每次都需要su ...

  5. 【我在异世界学Linux】Shell外壳程序以及权限的理解(粘滞位、umask)

    文章目录 shell外壳程序 用户为什么不是直接使用操作系统 用户如何访问的操作系统 Shell外壳程序是什么 外壳程序存在的意义 查看当前使用的shell外壳程序 权限 Linux下的用户 用户切换 ...

  6. chmod g+s 、chmod o+t 、chmod u+s:Linux高级权限管理

    关于linux下权限操作chmod的一些说明!比rxw高级内容! 转载自http://blog.chinaunix.net/uid-26642180-id-3378119.html Set uid, ...

  7. linux文件的权限模式,Linux文件权限和访问模式

    为了更加安全的存储文件,Linux为不同的文件赋予了不同的权限,每个文件都拥有下面三种权限: 所有者权限:文件所有者能够进行的操作 组权限:文件所属用户组能够进行的操作 外部权限(其他权限):其他用户 ...

  8. linux 普通用户touch权限不够_一篇文章让你轻松了解 Linux 的权限

    在Linux系统[1]中,Linux 安全权限能够指定谁可以对文件或目录执行什么操作.与其他系统相比 Linux 系统的众多优点中最为主要一个便是 Linux 系统有着更少的安全漏洞和被攻击的隐患.L ...

  9. linux之权限管理_1

    linux之权限 权限简单介绍 文件权限 文件作用对象属主,ownership属组,group其他人,other权限位4 2 1r w x文件权限:r: 读,只能读取文件内容w: 写,只能覆盖写文件x ...

  10. linux域文件夹权限设置密码,如何配置Linux 文件权限(经典详细版本: rwxst)

    在Linux中,Linux文件权限一共分为三种.本文将向读者展示如何正确配置Linux文件权限. 三种特殊权限简介 SUID 当一个设置了SUID 位的可执行文件被执行时,该文件将以所有者的身份运行, ...

最新文章

  1. 2007最优秀的CSS网站设计
  2. 卡尔曼滤波 -- 从推导到应用(一) 转有关键思想 K增益是最小 贺一佳博士
  3. xmind快速上手使用教程,提高工作效率
  4. 深圳python如何评价_Python分析18万条《八佰》影评,看看观众怎么说?
  5. 图解:从单个服务器扩展到百万用户的系统
  6. sql取字段前4位_4千左右预算,2020年Word/Excel/用友/ 金蝶/SQL数据库-财务会计轻薄笔记本推荐...
  7. linux桌面服务器系统下载,Ubuntu 14.10 中文桌面版/服务器正式版下载
  8. Docker JFrog Artifactory 7.27.10 maven私服(仓库配置篇)
  9. 无代码调整聚类热图分支顺序
  10. linux去重某一列,Linux shell命令统计某列去重后的值
  11. Tensorflow关于Dataset的一般操作
  12. 全面解析《“十四五”国家信息化规划》
  13. 2021年基于B/S的高校学生选课管理系统
  14. Nat模拟虚拟机无法ping通桥接模式虚拟机
  15. 采样频率-控制频率-开关频率
  16. 故宫的首夜,一票难求,网站遭“围攻”宕机
  17. win10计算机控制面板在哪里,windows10系统控制面板在哪里?快速找到Win10控制面板的三种方法...
  18. android edittext 输入法表情,Android开发中EditText禁止输入Emoji表情符
  19. Oracle9i中使用SYS_CONNECT_BY_PATH进行行列转换-
  20. 电商项目_使用Quick BI 可视化工具进行展示

热门文章

  1. 家庭版win7怎么把计算机,不重装电脑系统,怎么让Win7家庭版变成旗舰版
  2. 热烈庆祝菏泽市牡丹区女企业家协会成立 太爱肽吴霞董事长当选第一届名誉会长
  3. 中国网上银行系统安全性分析(转)
  4. 一个列子让你弄懂SpringBoot实现后台框架的搭建
  5. 电商淘宝补单系统源码程序的开发与部署
  6. 还在面试中絮絮叨叨?简练是不是更好呢?
  7. 2013年最受欢迎的20大网页设计趋势
  8. java基于ssm的汽车维修保养管理系统
  9. JVM SandBox简要介绍
  10. xArm机械臂知识点