Linux之文件模式与权限

文件模式

linux系统中每个文件都有一组权限值,拥有控制用户读写文件和运行文件的资格。
  1. 文件模式
    文件模式是用于显示文件权限的情况和其他附件信息创建时间、日期、文件名。
  2. 文件信息解读
    -rw---x--x 1 root root 208 2月 9 22:15 1.txt 这句话前十位字符的意义:代表文件的权限信息。
    第一位是文件类型,-代表常规文件、-d地代表目录、-l代表符号链接
    第二位到第四位分别是文件拥有者对文件的读、写、执行的权限。
    第五位到第七位分别是文件拥者所在组对文件的读、写、执行的权限。
    后三位分别是其他部分(全局权限)对文件读、写、执行的权限。一般不赋予写权限。
  3. 读、写、执行的权限符号
    r 表示文件可读
    w 表示文件可写
    x 表示文件可以执行
    -表示无该权限
    权限位是权限信息中代表权限的三个部分,也就是权限信息后九位。

变更文件权限

  1. 命令
    使用 chmod 命令对文件的权限进行修饰。
  2. 权限部分的缩写
    -u 用户
    -g 用户组
    -o 其他用户组
    -a 三者皆是
    + 表示增加权限
    - 表示取消权限
    = 表示唯一设定权限
    1 表示执行
    2 表示写
    4 表示读
  3. 参数解释
    -c : 若该文件权限确实已经更改,才显示其更改动作
    -f : 若该文件权限无法被更改也不要显示错误讯息
    -v : 显示权限变更的详细资料
    -R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更)
  4. 变更权限方式一
    使用加减号进行添加和取消权限类如:
    chmod ug+rw 1.txt 表示为用户和用户组添加读、写的权限。
    chmod ug-rw 1.txt 表示为用户和用户组取消读、写的权限。
  5. 变更权限方式二
    chomod 744 1.txt 表示为用户添加读、写、执行权限,用户组与全局权限添加读权限
  6. 常见权限数字组合
模式 详情 对象
644 u: rw; g,o: r 文件
600 u: rw; g,o: - - - 文件
755 u: rwx; g,o: r-x 目录,程序
700 u: rwx; g,o: - - - 目录,程序
711 u:rwx; g,o: --x 目录
发布了51 篇原创文章 · 获赞 9 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/pannubi/article/details/104255219
今日推荐