为了控制权限,Linux首先对于将操作的用户分为:用户、用户组和其他,这三个概念。

每个文件都会属于某个用户,而一个用户可以属于多个用户组,而不属于该用户组的用户,则属于其他。因此,每个文件的操作权限,应该分为这三个类型的操作者来控制。

在Linux中输入命令“ls -al”,会得到文件目录的相关属性,属性列表中有很多内容,我们这里只说第一列的权限内容。权限内容一般都是十个字符,每个字符都有自己的含义。

比如:

-rwxr-x--x

上面十个字符可以分为四个部分:1、234、567、890。

第一个字符表示该文件是目录、文件还是链接文件:

  • d:表示目录
  • -:表示文件
  • l:表示链接文件(linkfile)
  • b:表示设备文件里面的可供存储的接口设备
  • c:表示设备文件里面的穿行端口设备,比如键盘、鼠标。

接下来三个部分,表示针对三种操作者的权限。也就是分别为:文件所有者的权限、同用户组的权限、其他非本用户组的权限。

每部分内,各包含三个字符,其实每部分内部三个字符都是一样的,分别表示:可读(read)、可写(write)、可执行(execute)。

这三个字符的顺序必须是不变的,如果位置上是字母,则表示包含此权限,如果是“-”,则表示不包含此权限。

比如:

rwx:可读可写可执行;
r-x:可读可执行,不可写;
--x:只可执行。

因此,完整的十个字符的含义就是:

-rwxr-x--x:文件所有者可读可写可执行,同用户组的用户可读可执行,其他用户只可执行,的一个文件。

最新文章

  1. O2O的实时搜索引擎
  2. effective OC2.0 52阅读笔记(七 系统框架)
  3. android应用刷新系统多媒体库(增加or删除多媒体文件)
  4. 【转】ACM训练计划
  5. SQL Server表结构和数据导入到MySQL
  6. Window 常用文件
  7. Apple 预计于内华达州雷诺市再盖一个数据中心
  8. spring利用注解来注册bean到容器
  9. lightOJ 1326 Race(第二类Stirling数)
  10. Linux SCP 命令: 利用SSH传输文件
  11. oracle创建表(并且实现ID自增)
  12. linux patch
  13. MongoDB基本命令随便敲敲
  14. 在Windows平台下安装与配置Memcached的方法分享
  15. Android设计模式之代理模式
  16. css样式,边界和边框,格式和布局
  17. Opencv处理鼠标事件-OpenCV步步精深
  18. maven打包如何跳过测试
  19. 【代码笔记】Web-CSS-CSS Positioning
  20. Docker 扩容 容器空间大小 - 九

热门文章

  1. C++进行字母大小写转换
  2. closed channel
  3. 网易自动化测试工具(airtest)的环境部署
  4. Apollo 与 .net core
  5. axios配置及使用(发起请求时带上token)
  6. NodeList和HTMLCollection区别
  7. BeautifulSoup库的安装与使用
  8. css 居中 父子元素
  9. STM8 LED
  10. c# 值传递