Linux 指令之使用者和密碼

2021-09-25 15:46:14 字數 1567 閱讀 3939

1,修改密碼的指令為:passwd

# passwd

changing password for user root.

new password:

按照這個命令可以輸入新密碼。

2,建立使用者的指令為:useradd

useradd stone
執行這個指令,乙個使用者就會被建立了。接下來可以自己呼叫passwd stone來設定密碼,然後再登陸。切換使用者可以使用su stone命令。

linux 裡是 「命令列 + 檔案」 的模式。對用使用者管理來說,我們通過命令建立的使用者,實際上是放在/etc/passwd檔案裡的。這是乙個文字檔案。我們可以通過cat指令,將內容輸出再命令列上。

# 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 。

/root/home/stone分別代表 root 使用者和 stone 使用者的主目錄。主目錄是指使用者登陸進系統之後預設的路徑。

/bin/bash檔案是用於配置登陸後的預設互動命令列的,linux 登陸後的互動命令列是乙個解析指令碼程式,這裡的配置是/bin/bash

3,刪除使用者

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

linux之使用者管理和常用的指令

切換使用者 su l 使用者名稱 建立使用者 useradd 使用者名稱 useradd d 目錄 使用者名稱 useradd g 組名 使用者名稱 刪除使用者 userdel 使用者名稱 新增組 groupadd 組名 刪除組 groupdel 組名 修改使用者到另乙個組 usermod g 組名...

Linux基礎之使用者密碼管理

本文介紹在linux中的密碼存放的檔案,以及一些密碼所涉及到的引數。etc passwd 存放密碼的檔案 密碼最後修改時間 從1970.1.1開始算起到最後改密碼的天數 最短有效期 密碼至少使用的期限,到期後才能修改 0表示不限定 最長有效期 密碼最長使用多久,在此內必須修改 警告期 距離最長有效期...

linux 之使用者和組

使用者 和 組 usermod 使用者 s sbin nologin 禁止使用者登入 usermod 使用者 s bin bash 恢復已禁止的使用者登入 echo liuwang 123 chpasswd 修改使用者密碼為123 userdel r 使用者名稱 刪除使用者,r同時刪除使用者家目錄 ...