![9611bc4243dcb7e898a10cf20d27d78f.png](https://i-blog.csdnimg.cn/blog_migrate/1c71eb3f71ec0726043a9a3a666a358b.jpeg)
介绍
一个文件一经创建,就具有三种访问方式
1.读,可以显示该文件的内容
2.写,可以编辑或删除它
3.执行,如果该文件是一个shell脚本或者程序
按照所正对的用户,文件的权限可以分为三类
1.文件属主,创建该文件的用户
2.同组用户,文件属主所在用户组的任何用户
3.其他用户,不包含文件属主的其他用户组中的用户
![c9352854071770030a76c20bc556c580.png](https://i-blog.csdnimg.cn/blog_migrate/91249daa5bcf0449f586132eeb42e8cf.jpeg)
分析一下命令的结果
![168d78bf177e21962c389378dd01ba9d.png](https://i-blog.csdnimg.cn/blog_migrate/ea50ccee807e3933ec8f6acd886119ee.jpeg)
文件的类型有如下几种
![c6f2e386ef94911189d727ace3bbd0ed.png](https://i-blog.csdnimg.cn/blog_migrate/bf64f3856c1764a26b6a42c9902f25d2.jpeg)
rwxr-xr-x9个字符表示文件的访问权限,这9个字符可以分为三组
rwx:文件属主权限
r-x:同组用户权限
r-x:其他用户权限
rwx位置上的-表示相应的访问权限被禁止
举几个例子演示一下,相信你很快就理解了
![1e0dc85008cc075da20a557eccb5f01e.png](https://i-blog.csdnimg.cn/blog_migrate/555c4d39eb9cddf64ec5a6e09a9717a2.jpeg)
改变权限
符号模式
chmod命令的一般格式为
chmod [who] operator [permission] filename
who的含义
![2ee9d386277d4b171551ce1d397cb0bb.png](https://i-blog.csdnimg.cn/blog_migrate/c70a351175f88774e1d74432f33d7c22.jpeg)
operator的含义
![7aac5c529847bac86ae7a1ac3ae0a2c0.png](https://i-blog.csdnimg.cn/blog_migrate/a06cfa2c73fe6968fc553b4ef4ad1416.jpeg)
permission的含义
![2cc47b9db2c0c105893438234580ef95.png](https://i-blog.csdnimg.cn/blog_migrate/eb79d015208f9cab2d9bb34294c57444.jpeg)
举几个例子演示一下,假定myfile文件最开始的权限为rwx rwx rwx
![ad0556abcd7fd28a220c617ec856d4a0.png](https://i-blog.csdnimg.cn/blog_migrate/419b88b96df8f283e0706469e47ebda5.jpeg)
绝对模式
用二级制数字的0和1来表示用户的权限,这个思想很牛逼,用图演示一下
![d141cee0135692b75894a3b21eb07975.png](https://i-blog.csdnimg.cn/blog_migrate/80ae973bbb199b2f54151108171f25b2.jpeg)
当用户同时有读写执行权限时,二进制为是111,转为10进制就是7,所以777就表示文件属主,同组用户和其他用户都拥有读写执行权限
举几个例子演示一下
![8c9f595be0938ef5f216c1847263ffb7.png](https://i-blog.csdnimg.cn/blog_migrate/c7feefd24ff90d487d1be20b5ed77145.jpeg)