1,修改密碼的指令為:passwd
# passwd
Changing password for user root.
New password:
按照這個命令可以輸入新密碼福稳。
2拣播,創(chuàng)建用戶的指令為:useradd
useradd stone
執(zhí)行這個指令,一個用戶就會被創(chuàng)建了涎才。接下來可以自己調(diào)用 passwd stone
來設(shè)置密碼鞋既,然后再登陸。切換用戶可以使用 su stone
命令耍铜。
Linux 里是 “命令行 + 文件” 的模式邑闺。對用用戶管理來說,我們通過命令創(chuàng)建的用戶棕兼,實際上是放在 /etc/passwd
文件里的陡舅。這是一個文本文件。我們可以通過 cat
指令伴挚,將內(nèi)容輸出再命令行上靶衍。
# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
...
stone:x:500:500::/home/stone:/bin/bash
再 /etc/passwd
文件里,我們可以看到 root 用戶和我們剛才創(chuàng)建的 stone 用戶茎芋。x 的地方應(yīng)該是密碼颅眶,密碼不能放在這里,不然大家都能知道了田弥。接下來的是用戶 ID 和組 ID 涛酗。
/root
和 /home/stone
分別代表 root 用戶和 stone 用戶的主目錄。主目錄是指用戶登陸進系統(tǒng)之后默認的路徑偷厦。
/bin/bash
文件是用于配置登陸后的默認交互命令行的商叹,Linux 登陸后的交互命令行是一個解析腳本程序,這里的配置是 /bin/bash
只泼。
3剖笙,刪除用戶
userdel stone
刪除用戶 stone。
4辜妓,用戶組
Linux 中用戶是分組的枯途,前面的例子創(chuàng)建用戶并沒有指定哪個組忌怎,默認就會創(chuàng)建一個同名的組。
如果要再創(chuàng)建用戶的時候指定組酪夷,可以使用 useradd stone1 -g testgroup
來指定新用戶所在的組榴啸。但這邊 -g 后面跟的組別名稱一定是已經(jīng)創(chuàng)建好的,創(chuàng)建組的命令是 groupadd testgroup
晚岭。創(chuàng)建的組別信息存儲再 /etc/group
這個文件里鸥印,可以使用 cat
指令輸出到命令行中。
# cat /etc/group
root:x:0:
...
stone:x:500:
testgroup:x:501:
上面的第一個字段 root坦报,stone库说,testgroup 分別是組別的名稱,testgroup 就是我們剛才創(chuàng)建的組片择;第二個字段 x 代表用戶組的密碼潜的;第三個字段代表用戶組的 ID ,可以和上面 /etc/passwd
文件中的用戶組 ID 對應(yīng)起來字管。