Linux 指令之用戶和密碼

1,修改密碼的指令爲:passwdshell

# passwd
Changing password for user root.
New password:

複製代碼

按照這個命令能夠輸入新密碼。bash

2,建立用戶的指令爲:useraddspa

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 對應起來。

相關文章
相關標籤/搜索