1. 程式人生 > >linux組管理命令

linux組管理命令

oot 基本介紹 說明 Owner 用戶登陸 file 文件夾 linu chown

組管理
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

linux組管理命令