Linux操作系統----用戶和組的概念介紹


 

 博客參考:https://www.bilibili.com/video/BV1Sg4y1i7RL/?spm_id_from=333.788.recommend_more_video.1

 

 

 

 

 

 

 

 

 

 

 

 

1、添加新的用戶賬號使用useradd命令,其語法如下:

useradd 選項 用戶名

參數說明:

  • 選項:

    • -c comment 指定一段注釋性描述。
    • -d 目錄 指定用戶主目錄,如果此目錄不存在,則同時使用-m選項,可以創建主目錄。
    • -g 用戶組 指定用戶所屬的用戶組。
    • -G 用戶組,用戶組 指定用戶所屬的附加組。
    • -s Shell文件 指定用戶的登錄Shell。
    • -u 用戶號 指定用戶的用戶號,如果同時有-o選項,則可以重復使用其他用戶的標識號。
  • 用戶名:

    指定新賬號的登錄名。

實例1

# useradd –d  /home/sam -m sam

此命令創建了一個用戶sam,其中-d和-m選項用來為登錄名sam產生一個主目錄 /home/sam(/home為默認的用戶主目錄所在的父目錄)。

實例2

# useradd -s /bin/sh -g group –G adm,root gem

此命令新建了一個用戶gem,該用戶的登錄Shell是 /bin/sh,它屬於group用戶組,同時又屬於adm和root用戶組,其中group用戶組是其主組。

這里可能新建組:#groupadd group及groupadd adm

增加用戶賬號就是在/etc/passwd文件中為新用戶增加一條記錄,同時更新其他系統文件如/etc/shadow, /etc/group等。

Linux提供了集成的系統管理工具userconf,它可以用來對用戶賬號進行統一管理。

執行下面的命令創建一個hadoop用戶

 

 執行上面的命令沒有指定組,默認會創建一個和用戶名稱一樣的私有組名稱也是hadoop

 

 

 

 上面的這個命令是創建一個spark用戶,把這個用戶添加到附加組bigdata中,同時創建spark用戶的時候,默認也會創建一個私有組spark

我們來看整個流程,第一步先創建一個用戶組bigdata

 

 我們在/etc/group下面看下bigdata組的信息,對應的組id是1001

 

接下來我們執行 創建一個spark用戶,把這個用戶添加到附加組bigdata中,同時創建spark用戶的時候,默認也會創建一個私有組spark

 

我們執行成功之后在/etc/passwd中查看用戶spark的信息,spark用戶的uid是1001,組id是1002

 

 我們來查看/etc/group的信息,可以看到也創建了一個私有組spark

 

 也可以下面的命令groups查看用戶saprk的組信息

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM