文件权限:
- 读 (r)= 4
- 写 (w)= 2
- 执行(x)= 1
- 杠 (-)= 0
通过4,2,1,0组合,得到
- 0:没有权限
- 4:(r)读取权限
- 5:(4+1)读取+执行权限
- 6:(4+2)读取+写入权限
- 7:(4+2+1)读取+写入+执行
[root@H0f ~]# ll total 307076 -rw-r--r--. 1 root root 29 Mar 13 18:46 1_date.txt -rw-r--r-- 1 root root 0 Mar 22 19:02 1.doc
前三位 :所有者:rw-
中间三位:同组用户:r--
最后三个:其他用户:r--
文件中rwx的具体含义:
- r:可以使用类似cat等命令查看文件内容
- w:可以编辑或删除此文件
- x:可以在命令提示符下当做命令提交给内核运行
目录中rwx的具体含义:
- r:可以对此目录执行ls以列出内部的所有文件
- w:可以在此目录创建文件:
- x:可以使用cd切换进此目录,也可以使用ls -l查看内部文件的详细信息
文件权限管理
chmod:用来将每个文件的模式更改为指定值
chmod u+x,g+w f01 //为文件f01设置自己可以执行,组员可以写入的权限
chmod u=rwx,g=rw,o=r f01
chmod 764 f01
chmod a+x f01 //对文件f01的u,g,o都设置可执行属性
chgrp
语法:chgrp [ 用户组 ] [文件或目录]
命令的所在路径:/bin/chgrp
执行权限:所以的用户
chgrp H0f 1.doc
[root@H0f ~]# chgrp H0f 1.doc [root@H0f ~]# ll total 307076 -rw-r--r--. 1 root root 29 Mar 13 18:46 1_date.txt -rw-r--r-- 1 root H0f 0 Mar 22 19:02 1.doc -rw-r--r--. 1 root root 0 Mar 17 00:32 1.html
chown 修改属主属组
使用权限 : root
chown [-R] [用户名称] [文件或目录]
[root@H0f ~]# chown H0f 1.html [root@H0f ~]# ll total 307076 -rw-r--r--. 1 root root 29 Mar 13 18:46 1_date.txt -rw-r--r-- 1 root H0f 0 Mar 22 19:02 1.doc -rw-r--r--. 1 H0f root 0 Mar 17 00:32 1.html
umask:权限掩码
默认情况下的umask值是022
[root@H0f ~]# umask 0022
此时你建立的文件默认权限是644(6-0,6-2,6-2),
建立的目录的默认 权限是755(7-0,7-2,7-2)
修改umask:长期修改umask的值,可以把它写进/etc/profile
umask 024:则以后建立的文件和目录的默认权限就为642,753
查看文件和目录的属性 [root@H0f ~]# ll -d 1.doc -rw-r--r-- 1 root H0f 0 Mar 22 19:02 1.doc [root@H0f ~]# ll -d shell drwxr-xr-x. 2 root root 4096 Mar 18 23:54 shell