文件权限学习记录

文件权限:

  • 读  (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

 

posted @ 2018-03-23 17:10  _H0f  阅读(135)  评论(0编辑  收藏  举报