博客參考: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的組信息