首页 > 代码库 > Linux:文件权限

Linux:文件权限

Linux:文件权限

 


1.文件权限
  ☆文件所有者
  ☆用户组
  ☆其他人
  ☆ROOT

说明:Linux系统中默认所有系统上的账号与一般身份用户,还有那个root的相关信息记录在

/etc/passwd文件内。

个人密码记录在/etc/shadow文件内。

分组信息记录在/etc/group内。

 


2.文件属性

技术分享

技术分享
★第一列表示权限:
  ?第一个字符代表文件是“目录、文件或链接文件”
    d 表示目录
    - 表示文件
    l 表示连接文件
    b 表示设备文件里面的可供存储的接口设备
    c 表示设备文件里面的串行端口设备,例如键盘、鼠标
  ?接下来的三个字符,为rwx的组合
    r 可读
    w 可写
    x 可执行
    - 没有权限

一共有三组:

第一组为拥有者的权限

第二组为同用户组用户的权限

第三组为其他用户的权限

★第二列表示多少文件名连接到此节点.
★第五列表示这个文件的容量大小,默认为B.

[例]
  drwxr-xr-- 1 test1 testgroup 5238 Jun 19 10:25 groups/
  ?文件所有者test1可以进行任何操作
  ?对于同用户组用户可以进入该目录,但不能进行写入操作。
  ?对于other,虽然有r,但是没有x,不能进入该目录。

 


3.修改文件的属性和权限

3.1 改变所属用户组:Chgrp
  ?change group的简称。
  ?要被改变的组名必须要在 /etc/group 文件内存在才行,否则会显示错误

3.2 改变文件所有者:Chown
  ?change owner的简称。
  ?要被改变的用户必须要在 /etc/passwd 这个文件有记录才行。
  ? 例:
  chown root:root install.log
  chown bin install.log

3.3 改变文件的权限: chmod
  ?数字类型改变文件权限
    各权限的份数对照:
      r 4
      w 2
      x 1
    [例]: chmod [-R] 567 my.doc
      5:r-x
      6:rw-
      7:rwx
  ?符合类型改变文件权限  

身份运算符权限
u g o a+ - =r w x

  [例]:chmod u=rwx,go=rx my.doc
    chmod a=rwx my.doc

Linux:文件权限