成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

使用 passwd 命令在 Linux 中處理用戶密碼

系統 Linux
passwd 命令可以讓我們在 Linux 中更改用戶密碼,但它不僅僅用于更改密碼,還可以鎖定(或者解鎖)用戶,也可以讓用戶在下次登錄時更改密碼。

相比于過去,現在的安全技術已經取得了長足的進步,但是,到目前為止,密碼仍然是用于保護數據安全最常用的工具之一。

passwd 命令可以讓我們在 Linux 中更改用戶密碼,但它不僅僅用于更改密碼,還可以鎖定(或者解鎖)用戶,也可以讓用戶在下次登錄時更改密碼。

通過 passwd 命令所作的修改,都會反映在文件 /etc/passwd 中。那么,Linux 中的密碼存儲在哪里呢?它是以加密形式存儲在 /etc/shadow 文件中的。

下面我們就介紹一些關于 passwd 命令的實際用法。

1,更改自己的密碼

要更改自己的賬戶密碼,即當前登錄用戶的密碼,只需要輸入 passwd 命令,不需要任何選項:

passwd

輸入 passwd 回車后,系統會要求你輸入當前密碼,然后再設置一個新的密碼,如下例子:?

$ passwdChanging password for gliu.(current) UNIX password: Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully

如果你輸入當前密碼(即舊密碼)作為新密碼,系統將拋出一條錯誤消息,指出密碼未更改,并再次提示你輸入新密碼。

2,創建 root 密碼

許多 Linux 發行版默認情況下都沒有設置 root 密碼,訪問 root 用戶的唯一方法就是通過 sudo 或者 su 命令。之所以這樣做,是因為如果設置了比較簡單的 root 密碼(比如123456abc),系統會很容易受到攻擊。

你必須是 sudo 用戶才能創建 root 密碼:

sudo

輸出如下:?

$ sudo passwd root[sudo] password forEnter newRetype newpasswd: password updated successfully

正確合理的配置用戶權限很重要,因為我們肯定不希望所有用戶都能更改 root 密碼。

3,修改其他用戶的密碼

作為 root 用戶,或者有 sudo 權限的用戶,可以使用 passwd 命令更改其他用戶的密碼。

sudo passwd <username>

因為你是管理員,正在重置密碼,所以系統不會要求你輸入舊密碼:?

$ passwd nobodyEnter new UNIX password: Retype new UNIX password: passwd: password updated successfully

4,檢查密碼狀態

可以使用 -S 選項來檢查用戶密碼的狀態:

sudo passwd -S <username>

下面是輸出:?

$ passwd -S nobodynobody P 07/26/2022 0 99999 7 -1

我們把上述輸出整理到一個表格中,以便后面的分析:

用戶名

狀態

上次更改日期

最小期限

最大期限

警告期

非活動期

nobody

P

07/26/2022

0

99999

7

-1

首先看一下狀態(status),各選項說明如下:

  • P:可用密碼(Usable passwod)
  • NP:沒有密碼(No password)
  • L:鎖定的密碼(Locked password)

然后,關于密碼的有效期限,使用了一些保留的特殊號碼,用于設置密碼規則的參數:

  • 9999:永不過期
  • 0:可以隨時修改
  • -1:未激活

其他的信息項,我們可以看到警告期為 7 天。但是由于禁用了非活動期,且設置了永不過期,所以不會出現警告。

5,檢查所有用戶的密碼狀態

作為管理員用戶,可以檢查系統上所有賬戶的用戶狀態:

sudo

6,強制用戶在下次登錄時更改密碼

我們可以使用 -e 選項讓用戶密碼立刻過期,這樣就可以強制用戶在下次登錄的時候更改密碼:

sudo passwd -e <username>

強制密碼過期的情況如下:?

$ passwd -e nobodypasswd: password expiry information changed.

現在,我們再來檢查一下用戶密碼的狀態:?

$ passwd -S nobodynobody P 01/01/1970 0 99999 7 -1

我們可以看到,密碼的設置日期已更改為“1970年1月1日”,這個歷史日期與 Unix 系統相關,它是一個“紀元(epoch)”日期,這基本上意味著該日期是 Unix 系統出現的第 “0”天(按32位)。

這樣,就可以將用戶 nobody 的密碼強制過期,當該用戶下次登錄時,就會被系統要求修改一個新密碼。

7,鎖定或解鎖用戶賬戶

passwd 命令的 -l 選項可以讓我們在 Linux 系統中鎖定用戶賬戶:

sudo passwd -l <username>

一旦我們鎖定了用戶賬戶,那該用戶就不能再登錄了。?

$ passwd -l nobody1passwd: password expiry information changed.

我們再來檢查一下用戶的狀態,如下:?

$ passwd -S nobody1nobody1 L 07/26/2022 0 99999 7 -1

可以看到,其狀態代碼為 L,表示已鎖定。

解鎖用戶也很容易,使用 -u 選項:?

$ passwd -u nobody1passwd: password expiry information changed.

再次查看用戶密碼狀態,可以發現其狀態被修改為了 P,即可用密碼狀態:?

# passwd -S nobody1nobody1 P 07/26/2022 0 99999 7 -1

8,刪除用戶密碼

可以使用 -d 選項來刪除某個賬戶的密碼,這樣,該賬戶就不需要密碼來訪問系統。不過這不安全,所以一般不會這樣做。

sudo passwd -d <username>

9,其他

我們可以使用 -n 選項來強制某個用戶在 n 天內修改密碼。不過這樣手動操作是比較麻煩的,而且還浪費時間,所以一般情況下我們都是配置系統的密碼策略,使其適用于所有的用戶賬戶。

關于 passwd 其他的使用方法,大家可以使用 -h 選項來獲取幫助信息。

責任編輯:龐桂玉 來源: TIAP
相關推薦

2022-11-03 11:19:22

2019-07-29 10:56:32

Linuxuseradd命令創建用戶賬號

2018-01-08 15:30:18

Linux命令date

2022-10-13 20:09:32

userdelLinux

2019-03-22 09:20:45

Linux命令sudo

2017-09-19 15:40:23

Linuxsudo命令密碼

2017-10-31 10:52:21

Linux登錄密碼生成

2021-07-15 13:32:12

Linux生成密碼

2009-09-07 09:20:34

2021-07-08 08:56:30

Linux命令刪除用戶

2022-04-20 10:25:27

Linux用戶密碼命令

2023-08-12 15:05:26

Linuxcp 命令

2023-07-04 16:36:03

Linuxcd 命令

2023-07-23 19:26:18

Linuxcat 命令

2009-12-21 14:58:57

WCF用戶密碼認證

2014-07-31 09:44:43

Linuxcp命令合并目錄樹

2010-09-10 13:57:55

echo命令

2010-01-22 10:51:54

svn命令linux

2020-12-07 06:25:14

Linux Truncate 命令

2020-04-10 09:56:12

at命令Linux安排任務
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 狠狠撸在线视频 | 成人动漫视频网站 | 日本中文字幕日韩精品免费 | 四虎永久免费地址 | 免费成人av | 亚洲福利一区二区 | 国产免费一区二区三区 | 日韩在线欧美 | 在线第一页 | 久久久久久久久久久高潮一区二区 | 久草免费在线视频 | 国产精品久久久久久中文字 | 成人免费在线视频 | 91在线免费观看 | 精品久久久久久 | 久久a久久| 91一区| 亚洲精品乱码久久久久久按摩观 | 色偷偷人人澡人人爽人人模 | 91精品久久久久久久久中文字幕 | 国产精品久久视频 | 日本一区二区在线视频 | 欧美色综合一区二区三区 | 伊人狠狠| 欧美精品三区 | 久久精品国产精品青草 | 国产91av视频 | 国产一级毛片视频 | 国产精品一区二区三区久久 | 操久久| 国内av在线| 99在线免费视频 | 亚洲一区高清 | 99在线视频观看 | 在线视频成人 | 91精品国产欧美一区二区成人 | 成年人黄色一级片 | 超碰97免费在线 | 97国产精品视频 | 欧美黄色网| 午夜tv免费观看 |