阐述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

    

四、归纳

  总结以上对应关系如下

 

 

   

 

 

 

 

  

 

posted @ 2021-03-15 10:57  pengsn  阅读(871)  评论(0编辑  收藏  举报