zoukankan      html  css  js  c++  java
  • linux中权限对文件和目录的意义

    1.权限对文件的意义

    读:可查看文件的内容

    写:可修改文件的内容(但不能删除文件)

    执行:可执行文件

    2.权限对目录的意义

    读:可以查看目录下的内容,即可以读取该目录下的结构列表

    写:可修改目录下的内容(新增、删除文件或重命名文件)

    执行:可进入该目录作为当前工作目录

    3.修改文件属性与权限

    [root@centos7-2 ~]# useradd phh
    [root@centos7-2 ~]# ll
    -rw-r--r--. 1 root root    6 2月  21 21:57 test.txt

    ①chgrp修改文件所属组

    语法:chgrp [-R] 新用户组 目录/文件

    新用户组必须存在,-R表示将目录下的所有文件递归修改

    示例:chgrp phh test.txt

    ②chown修改文件所有者

    语法:chown [-R] 新用户[:新用户组] 目录/文件

    -R表示将目录下的所有文件递归修改,新用户必须存在,可单独修改所属用户,也可同时修改所属用户与所属用户组

    示例:chown phh test.txt、chown root:root test.txt

    ③chmod修改权限

    三个权限r、w、x各用数字来表示,分别为4、2、1,每种身份(owner、group、others)的权限值为这三个权限相加

    文件默认权限最大值为rw-rw-rw-即666,目录默认最大权限为rwxrwxrwx即777,直接输入umask可查看系统的umask值

    如果umask为0022,则新建的文件权限为默认最大值减去umask即644,新建的目录权限为默认最大值减去umask即755

    使用数字方法修改权限:chmod [-R] xyz 文件/目录

    -R表示递归修改,xyz表示权限值,例如chmod 774 test.txt

    使用符号修改权限:

    u表示用户,g表示用户组,o表示其他,a表示所有

     示例:

    chmod u=rwx,go=rw test.txt

    chmod g+x test.txt

    chmod a-w test.txt

    file filename查看文件类型

  • 相关阅读:
    Nodejs中的流
    Openstack Havana的两个排错过程
    Mongoose入门
    Promise
    CSS3中的动画
    MySql学习笔记(一)--安装配置
    应用Dubbo框架打造仿猫眼项目(二) 影片模块开发
    应用Dubbo框架打造仿猫眼项目(一) 用户模块开发
    4种事务的隔离级别
    JAVA面试题解惑系列(一)——类的初始化顺序
  • 原文地址:https://www.cnblogs.com/Forever77/p/9745194.html
Copyright © 2011-2022 走看看