1,修改密碼的指令爲:passwd
shell
# passwd
Changing password for user root.
New password:
複製代碼
按照這個命令能夠輸入新密碼。bash
2,建立用戶的指令爲:useradd
spa
useradd stone
複製代碼
執行這個指令,一個用戶就會被建立了。接下來能夠本身調用 passwd stone
來設置密碼,而後再登錄。切換用戶可使用 su stone
命令。命令行
Linux 裏是 「命令行 + 文件」 的模式。對用用戶管理來講,咱們經過命令建立的用戶,其實是放在 /etc/passwd
文件裏的。這是一個文本文件。咱們能夠經過 cat
指令,將內容輸出再命令行上。code
# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
...
stone:x:500:500::/home/stone:/bin/bash
複製代碼
再 /etc/passwd
文件裏,咱們能夠看到 root 用戶和咱們剛纔建立的 stone 用戶。x 的地方應該是密碼,密碼不能放在這裏,否則你們都能知道了。接下來的是用戶 ID 和組 ID 。class
/root
和 /home/stone
分別表明 root 用戶和 stone 用戶的主目錄。主目錄是指用戶登錄進系統以後默認的路徑。test
/bin/bash
文件是用於配置登錄後的默認交互命令行的,Linux 登錄後的交互命令行是一個解析腳本程序,這裏的配置是 /bin/bash
。配置
3,刪除用戶meta
userdel stone
刪除用戶 stone。程序
4,用戶組
Linux 中用戶是分組的,前面的例子建立用戶並無指定哪一個組,默認就會建立一個同名的組。
若是要再建立用戶的時候指定組,可使用 useradd stone1 -g testgroup
來指定新用戶所在的組。但這邊 -g 後面跟的組別名稱必定是已經建立好的,建立組的命令是 groupadd testgroup
。建立的組別信息存儲再 /etc/group
這個文件裏,可使用 cat
指令輸出到命令行中。
# cat /etc/group
root:x:0:
...
stone:x:500:
testgroup:x:501:
複製代碼
上面的第一個字段 root,stone,testgroup 分別是組別的名稱,testgroup 就是咱們剛纔建立的組;第二個字段 x 表明用戶組的密碼;第三個字段表明用戶組的 ID ,能夠和上面 /etc/passwd
文件中的用戶組 ID 對應起來。