Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为保护系统的安全性,Linux系统对不同的用访问的同意文件(包括目录文件)的权限做了不同的规定
eg:
  [root@www /]# ls -l
  total 64
  dr-xr-xr-x 2 root root 4096 Dec 14 2012 bin
  dr-xr-xr-x 4 root root 4096 Apr 19 2012 boot
……
示例中,bin文件的第一个“d”,该文件是一个目录文件
Linux中第一个字符代表这个文件是 目录、文件或链接文件等
  d:目录文件
  -:文件
  l:链接文档(link file)
  b:装置文件里面的可供存储的接口设备(可随机存取装置)
  c:装置文件里面的串行端口设备,eg:键盘、鼠标(一次性读取装置)

接下来的字符中,以三个为一组且均为【rwx】:
  r:可读
  w:可写
  x:可执行
这三个全县的位置不会改变,如果没有权限就使用 【-】
格式:
0 【 1 2 3 】【 4 5 6 】【 7 8 9 】

0: 确定文件类型
1~3:确定属主(该文件所有者) 拥有该文件的权限
4~6:确定属组(所有者的同组用户) 拥有该文件的权限
7~9:确定其他用户对给文件的权限
1,4,7:r权限 没有 -
2,5,8:w权限 没有 -
3,6,9:x权限 没有 -

linux文件属主和属组
eg:
  [root@www /]# ls -l
  total 64
  drwxr-xr-x 2 root root 4096 Feb 15 14:46 cron
  drwxr-xr-x 3 mysql mysql 4096 Apr 21 2014 mysql
……
LInux文件都有一个特定的所有者,也就是对该文件具有所有权的用户。同时,在Linux系统中,用户是按组分类的,一个用户属于一个或多个组。文件所有者以外的用户又可以分为文件所有者的同组用户和其他用户。
因此,Linux系统按文件所有者、文件所有者同组用户和其他用户来规定了不同的文件访问权限。

更改文件属性:
1.chgrp:更改文件属组
  chgrp 【-R】 属组名 文件名
  -r:递归更改文件属组(在更改某个目录文件的属组时,-r,该目录下的所有文件的属组都会更改)
2.chown:更改文件属组,也可同时更改文件属组
  chown 【-r】 属主名 文件名
  chown 【-r】 属主名:属组名 文件名
3.chmod:更改文件9个属性
  Linux文件属性有两个设置方法,一种是数字,一种是符号
  Linux文件的基本权限就9个,owner/group/others三种身份 read/write/execute权限。
  chmod 【-R】 xyz 文件或目录
  xyz:数字类型的权限属性,为rwx属性数值的相加
  -r:进行递归的持续变更,既连同此目录下的所有文件都会变更

最新文章

  1. [转] 安装DotNetCore.1.0.1-VS2015Tools.Preview2.0.2出现0x80072f8a未指定的错误
  2. 导入module
  3. BestCoder12 1001.So easy(hdu 5058) 解题报告
  4. 夺命雷公狗---DEDECMS----29dedecms热门大片的完成
  5. Node.js中的模块化
  6. C# Socket连接请求超时机制
  7. Oracle 多实例如何通过EM进行访问-portlist.ini
  8. Nginx & AWStats 安装、配置、使用
  9. MVC构架思想
  10. OpenJudge 2775 文件结构“图”/ Poj 1057 FILE MAPPING
  11. mysql数据损坏修复方法
  12. 详解JOIN
  13. 基于struct2完整的用户登录
  14. C#使用文件监控对象FileSystemWatcher 实现数据同步
  15. 记Angular与Django REST框架的一次合作(2):前端组件化——Angular
  16. Servlet程序
  17. hdu 5489(LIS最长上升子序列)
  18. javascript内置对象速查(二)
  19. python sheet写入数据
  20. vue项目中跳转到外部链接方法

热门文章

  1. 基于 webdriver 的测试代码日常调试方python 篇
  2. day5_configparser模块
  3. MySQL8 修改密码验证插件
  4. jsp中如何使用Ueditor
  5. ESA2GJK1DH1K升级篇: 快速的移植升级程序到自己的项目(BootLoader程序制作)
  6. java ++a,a++,--a,a--
  7. oracle--表空间故障
  8. ConcurrentHashMap竟然也有死循环问题?
  9. 【C/C++开发】C++静态库与动态库以及在Linux和Windows上的创建使用
  10. ROS融合IMU笔记