我们知道,一个文件它的权限情况是怎样的,可以使用用“ls -l”查看详细信息这样一条指令,但显示出来的 "rwxrwxrwx"究竟是什么意思呢?就让我们来了解一下。

r(read)——读:对文件查看该源文件内容,对目录有查看的权限。
w(white)——写:对该源文件进行编辑,可以移动、新建、修改、删除该目录中的内容。
x(eXecute) ——执行/运行:运行该文件和目录。

前三个"rwx"代表该用户,中间三个"rwx"代表该用户所属组,末尾三个“rwx”代表其他用户。
需要注意的是,末尾的rwx代表的是其他用户而不是所有其他用户,这里区别还是很大的。
在此前提下,我们需要了解一个指令:chmod
chmod分为符号模式和数字模式两种,通常数字模式比较常用。虽然如此,但我们也不能不知道符号模式是什么意思:
1:符号模式
chmod u/g/o/a +/-/= r/w/x 源文件名或源目录名
u:用户本人
g:用户所属组
o:其他用户
a:包含以上三种,即所有用户。
rwx:略,因为以上已写。
+:赋予、给予、增加、使…获得
-:收回、取消、移除
=:设置
例如:ls -l 007.txt
(一个-,被和谐了) rw–rw–r-- 1 (略) 007.txt
chmod o-r 007.txt (取消其他用户对007.txt文件的读权限)
chmod o+x 007.txt (赋予其他用户对007.txt文件的运行权限)
chmod ug-rw 007.txt (取消用户和其所在组对007.txt文件的读写权限)
chmod a-rwx 007.txt (取消所有用户对007.txt文件的所有权限,再次ls -l时会出现9个’-’。)
2:数字模式:
数字模式一般用三个数字来表示,第一个数字代表用户,第二个数字代表用户所属组,第三个数字代表其他用户,每个数字的输入范围只支持0 – 7的整数,输入其他数字,比如输入’8’、“-1”、“3.5”会提示“无效模式”,即输入的指令无法被识别,这就跟为什么int是int一样,那么我们来看看“0 – 7”它们都分别代表什么。
0 —— 无权限 ————————— —
1 —— 仅运行 ————————— --x
2 —— 仅写入 ————————— -w-
3 —— 写 + 运行 ———————— -wx
4 —— 仅读 —————————— r–
5 —— 读 + 运行 ———————— r-x
6 —— 读 + 写(读写) ————— rw-
7 —— 所有权限 ———————— rwx
因为每个数字都代表不同的权限,所以在运用时只要记住规律便可以即轻松又准确,如:
chmod 777 007.txt (使所有用户获得对007.txt文件的所有权限)
chmod chmod 644 007.txt (使用户获得读写权限,用户所属组和其他用户获得读权限)
chmod 555 (使所有用户获得读+运行权限)
当然这也是比较常用的数字权限。另外,创建的目录默认只有其他用户不可写“775”,创建文件为用户和其所在组只能对其读写,其与用户只能读的“664”。
tips: 对于运行一个未被赋予运行权限中所含有的文件,是不被系统允许的,前提是你要获取这个目录的使用权限或者在其他具备运行权限的目录下创建一个该文件的软连接。
另外对于root(管理员)权限的说明,root模式是一个强大且危险的模式,如果你对其不了解请慎重输入: sudo -s 进入root模式。

linux系统下“rwx“的概念及用法~相关推荐

  1. Linux系统下进程的概念《一》

     个人主页:欢迎大家光临-->沙漠下的胡杨   各位大帅哥,大漂亮  如果觉得文章对自己有帮助  可以一键三连支持博主  你的每一分关心都是我坚持的动力   ☄: 本期重点:Linux下的进程的 ...

  2. linux用Lseek函数 拷贝文件,linux系统下lseek函数的详细用法

    前面的文章里面,仔细讲了在linux系统对文件的读写操作以及文件管理,为今天要讲的内容作了铺垫(如果您是刚接触这方面的内容,可以先看我之前写的文章,有错误的地方,还望指出来,在这里先说一声谢谢).好了 ...

  3. Linux系统下which, whereis, locate的用法

    Linux系统下可以通过which, whereis, locate等命令来查找文件.程序的所在位置. 1 which 通过which命令查找可执行文件/命令的位置,比如 $ which ls 查找l ...

  4. linux系统下top命令的详细用法、参数详解、以及模式配置

    用过linux系统的人都知道top命令,它是Linux下一个最常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器. top显示系统当前的进程和其他状况,是一 ...

  5. linux系统下的“静态库和动态库”专题之一:库的概念和规则

    什么是库 在windows平台和linux平台下都大量存在着库. 本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行. 由于windows和linux的本质不同,因此二者的库也是不兼 ...

  6. linux 文件目录操作,Linux系统下文件与目录操作

    与其它操作系统一样,在Linux系统下用户的数据和程序也是以文件的形式保存的.所以在使用Linux的过程中,是经常要对文件与目录进行操作的.现在我们就以一个Window用户的立场来学习一下Linux下 ...

  7. Linux系统下文件与目录操作

    Linux系统下文件与目录操作  与其它操作系统一样,在Linux系统下用户的数据和程序也是以文件的形式保存的.所以在使用Linux的过程中,是经常要对文件与目录进行操作的.现在我们就以一个Windo ...

  8. linux 默认文件属性,linux系统下文件的默认权限以及隐藏属性的作用

    [摘要] 操作系统(Operating System,简称OS)是管理计算机硬件与软件资源的计算机程序.操作系统需要处理如管理与配置内存.决定系统资源供需的优先次序.控制输入设备与输出设备.操作网络与 ...

  9. linux中split分割文件打开方式,Linux系统下使用split命令分割大文件 (转载)

    [小蜗牛闲情之作 ] 我想给一个朋友传一个大视频,有几百M,尝试多种传输办法失败后,最后想到的是把视频切开一片片"邮递"过去给他,让它自己组装起来吧. [root@pps publ ...

最新文章

  1. 2019年安徽省模块七满分多少_二级造价考情分析:20年二级造价考试还有戏吗?...
  2. Machine Learning:如何选择机器学习算法?
  3. C#引用C++ Dll 所有類型轉換的方式(转)
  4. 医学计算机教学计划,医学院教学计划
  5. iframe 禁止打开新窗口_教育部新政策:禁止中学生复读?
  6. 她说:我希望你好好写代码
  7. 机器学习笔记(part1)--Frobenius范数与迹运算
  8. SHD0新建屏幕变式
  9. Linux下搭建Android交叉编译环境
  10. 很好的理解遗传算法的样例
  11. LeetCode 306. 累加数(暴力回溯)
  12. Mybatis的基本步骤
  13. jQuery UI 应用不同Theme的办法
  14. java class 内容查看_015-JVM-使用javap查看class文件内容
  15. 阿里云服务器新手选型指南
  16. Codesys学习调试笔记1
  17. 上传淘宝网图片获取相似商品信息
  18. 十年微博与没落搜狐的社交求变
  19. android 接电话 返回后黑屏,安卓手机打电话黑屏怎么办?解决安卓接电话黑屏
  20. ibm3400服务器改win7系统,dell3578win10改win7系统bios如何设置_戴尔win10改win7系统bios设置步骤...

热门文章

  1. 3D视频质量评价PQM(Perceptual Quality Metric)算法
  2. 大数据专业毕设题目选题大全
  3. 第8章 磁盘存储空间的管理
  4. 图片找不同v1.1.6
  5. SpringBoot进行多表查询
  6. 深度学习-视频行为识别:论文阅读——双流网络(Two-stream convolutional networks for action recognition in videos)
  7. 中英文混合按首字母排序
  8. MindFusion JS Chart 2.0 Crack
  9. 等价类划分法的步骤和示例
  10. Mysql语句的长度限制