linux组管理命令

组管理
Linux组基本介绍
在Linux中的每个用户必须属于一个组,不能独立于组外
  文件
    |--1.所有者
    |--2.所在组
    |--3.其它者

|--文件/目录的所有者
  说明:
    一般为文件的创建者,谁创建了该文件,
    就自然的成为该文件的所有者
|--查看文件的所有者
  ls -ahl(all human list)

  eg:创建一个组hs,再创建一个用户Zoro 再使用Zoro创建文件
      groupadd hs
      usradd Zoro
      passwd xxx
      su Zoro
      touch ok.txt
      ls -ahl

|--修改文件所有者
    指令:chown 用户名 文件名 (change owner)
  基本语法
    chown newowner file 改变文件的所有者
    chown newowner:newgroup file 改变用户的所有者和所有组
   -R 如果是目录 则使其下所有文件夹或目录递归生效

  eg:使用root创建一个文件apple.txt 然后将其所有者修改为Zoro
      root apple.txt
      chown Zoro apple.txt

|--组的创建
  groupadd   组名
    eg:创建一个组monster
      groupadd monster
    eg:创建一个用户fox,并放入到monster组中
      useradd -g monster fox
        id fox

|--文件/目录所在组
  说明:
    当某个用户创建一个文件后,
    默认这个文件的所在组就是在该用户所在的组
|--修改文件所在组
  基本语法
    chgrp   组名   文件名(change group)
      eg:使用root用户创建文件z.txt 看看当前这个文件属于哪个组,
        然后将这个文件所在组,修改到hs组
          chgrp hs z.txt
          -R 递归修改

|--其它组
  除文件的所有者和所在组的用户外,系统的其它用户都是文件的其它组

|--改变用户所在组
    在添加用户时,可以指定将该用户添加到哪个组中,
    同样的用root的管理权限可以改变某个用户所在的组
      |--usermod -g 组名 用户名
      |--usermod -d 目录名 用户名 改变该用户登陆的初始目录
  eg:创建一个组sl 将Zoro这个用户从原来所在的hs组,修改到sl组
      groupadd sl
      usermod -g sl Zoro

posted @ 2019-05-14 06:54  电院院长  阅读(260)  评论(0编辑  收藏  举报