• 阐述linux下chmod、chown、chrgp命令的用法及区别


    一、概念

      用户: 访问并可操作linux系统的登录账号

      用户组: 当前用户所归属的组;便于控制操作目录文件的权限

    二、/etc/passwd

      2.1 创建用户: useradd user, 具体参数如下 

      

        2.2 密码操作: passwd user

      

        2.3 root查看所有用户

      方式一:   cat /etc/passwd

           方式二: getent passwd

           方式三: compgen -u

         2.4  /etc/passwd

         在该文件中,每一行用户记录的各个数据段用“:”分隔,分别定义了用户的各方面属性。各个字段的顺序和含义如下: 

     注册名:口令:用户标识号:组标识号:用户名:用户主目录:命令解释程序 

      

    三、文件权限及组归属

         3.1  ll 命令查看文件列表

      描述: 

      文件类型[-普通文件,d目录] [rwx][rwx][rwx]  [目录所属用户] [目录所属组] [大小] [时间] [目录|文件名]

      rwx : 读写执行权限 4 2 1

           [rwx]  第一个代表用户      [rwx]  第二个代表组       [rwx] 第三个代表其他用户

      

        3.2 修改文件或目录的操作权限 chmod

      chmod  774:  表示 rwxrwxr , -R 可以递归子目录及文件

           chmod a+x :  表示所有用户添加执行权限

           chmod u+x:  表示目录所属用户添加执行权限

           chmod g-x: 表示目录所属组删除执行权限

       3.3 修改文件目录归属组 chrgp

           chrgp group1 /dir : 表示修改/dir的组为group1

       

       3.4 修改文件目录的归属用户及归属组 chown

      chown user1 /dir :  表示修改/dir的归属用户为user1

           chown user1:group1 /dir : 表示修改/dir的归属用户为user1及归属组为group1

        

    四、归纳

      总结以上对应关系如下

       

      

    如果觉得文章对您有用,请点下推荐。您的支持将鼓励我继续创作!

  • 相关阅读:
    MapReduce的自定义结果文件名OutputFormat
    MapReduce的Mapper端JOIN
    服务器配置 隐藏apache和php的版本
    mysqldump参数详细说明
    PHP漏洞全解(PHP安全性/命令注入/脚本植入/xss跨站/SQL注入/伪跨站请求/Session劫持/HTTP响应拆分/文件上传漏洞)
    apache nginx 通过 rewrite 设置 禁止执行PHP程序
    javascript 数组的知识整理
    is_uploaded_file函数引发的问题
    php 读取文件头部两个字节 判断文件的实际类型
    discuz 数据字典大全
  • 原文地址:https://www.cnblogs.com/pengsn/p/14536044.html
Copyright © 2020-2023  润新知