国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【Linux】通過 Shell 腳本修改用戶密碼

這篇具有很好參考價(jià)值的文章主要介紹了【Linux】通過 Shell 腳本修改用戶密碼。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

1. Linux 中修改用戶密碼

??Linux 中要修改一個(gè)用戶的密碼通常是使用 passwd 命令來完成,命令格式如下。

#一般使用格式
passwd [username]

[注]:若其后不加任何用戶名則表示修改當(dāng)前用戶的密碼。
使用示例: 這里筆者將 im 用戶的密碼修改為 im123。

[root@linux-im ~]# passwd im
更改用戶 im 的密碼 。
新的 密碼:
重新輸入新的 密碼:
passwd:所有的身份驗(yàn)證令牌已經(jīng)成功更新。

這里可以看到在使用 passwd 命令修改用戶密碼的時(shí)候需要手動(dòng)輸入兩次進(jìn)行匹配確認(rèn)后才能完成密碼修改的動(dòng)作。

2. Shell 腳本實(shí)現(xiàn)自動(dòng)化修改用戶密碼

??現(xiàn)在已經(jīng)知道了在終端中如何使用命令修改用戶密碼,那么如何用 shell 腳本來實(shí)現(xiàn)自動(dòng)修改用戶密碼呢?
??可以看到當(dāng)執(zhí)行命令后需要手動(dòng)輸入更新的密碼,那么實(shí)現(xiàn)自動(dòng)修改密碼的腳本的關(guān)鍵點(diǎn)就在于解決自動(dòng)輸入所要更新的密碼,這里通過執(zhí)行 man 1 passwd 查看 man 手冊(cè)對(duì) passwd 命令的描述。

【Linux】通過 Shell 腳本修改用戶密碼

通過 man 手冊(cè)了解到 passwd 擁有一個(gè)可選參數(shù) --stdin,手冊(cè)中對(duì)其的解釋如下:

--stdin
              This option is used to indicate that passwd should read the new password from standard input, which can be a pipe.

簡(jiǎn)單翻譯即為:該選項(xiàng)用于指定 passwd 命令應(yīng)該從標(biāo)準(zhǔn)輸入中讀取新密碼,標(biāo)準(zhǔn)輸入可以是管道。

??那么這樣一來,就可以通過 echo 命令像標(biāo)準(zhǔn)輸入中輸出密碼值,而 passwd 命令配置為 --stdin 方式獲取密碼?,F(xiàn)在寫一個(gè) shell 腳本名為 changepasswd.sh,其內(nèi)容如下:

#!/bin/bash

echo "change im passwd"

echo "im123" | passwd --stdin im

ok,現(xiàn)在執(zhí)行該腳本看看效果:

[root@linux-im test]# ./changepasswd.sh
change im passwd
更改用戶 im 的密碼 。
passwd:所有的身份驗(yàn)證令牌已經(jīng)成功更新。

ok,現(xiàn)在看到已經(jīng)成功將 im 用戶的密碼修改為 im123 了。當(dāng)然,你也可以將該腳本改變?yōu)閰?shù)可輸入的形式,讓所修改的用戶和其新密碼可以通過腳本的輸入配置。該變 changepasswd.sh 內(nèi)容如下:

#!/bin/bash

echo "change "$1" passwd"

echo $2| passwd --stdin $1

執(zhí)行該腳本看看效果:

[root@linux-im test]# ./changepasswd.sh im im123
change im passwd
更改用戶 im 的密碼 。
passwd:所有的身份驗(yàn)證令牌已經(jīng)成功更新。

可以看到密碼同樣被正確修改,那么下面來驗(yàn)證一下這件事。

3. 驗(yàn)證用戶密碼是否被成功正確修改

??一種方式是使用 su 命令切換用戶時(shí)的密碼驗(yàn)證來驗(yàn)證密碼的正確性,另一種方式是退出桌面,重新登錄,與 su 同理,還有一種方式是通過 ssh 連接時(shí)的密碼驗(yàn)證。這里僅介紹第一種方式,但需要注意的是若當(dāng)前用戶是 root 時(shí),執(zhí)行 su 不需要密碼驗(yàn)證,可以先切換到普通用戶再執(zhí)行 su 切換索要驗(yàn)證的用戶即可。

# 此時(shí) root 切換到普通用戶不需要密碼驗(yàn)證
[root@linux-im test]# su im
# 在普通用戶下切換到其它用戶需要密碼驗(yàn)證
[im@linux-im test]$ su im
密碼:
[im@linux-im test]$

這里輸入修改后的新密碼,成功切換到 im 用戶,說明密碼修改成功。文章來源地址http://www.zghlxwxcb.cn/news/detail-480373.html

#完

到了這里,關(guān)于【Linux】通過 Shell 腳本修改用戶密碼的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【linux】linux用戶重置修改密碼

    修改密碼是操作系統(tǒng)最常見的操作。 linux操作系統(tǒng),通過passwd 系統(tǒng)命令來修改密碼。 其中普通用戶只能修改自己用戶的密碼,如下: 但是root用戶就不同了,root用戶是管理員用戶,權(quán)限頂格。 用root用戶運(yùn)行passwd修改當(dāng)前用戶的密碼, passwd user_name可以設(shè)置或修改任何用戶的

    2024年02月16日
    瀏覽(28)
  • Linux系統(tǒng)修改 root 用戶密碼

    Linux系統(tǒng)修改 root 用戶密碼

    第 1 步 重啟系統(tǒng),在下圖所示界面按 e 鍵 ? ?第2步:找到 linux這行,末尾輸入 空格 rd.break 然后按 ctrl+x 第3步: 查看可選步驟 ? ? ? ? ? ? ?輸入:mount | grep sysroot ?這里sysroot是以ro只讀的形式掛載的,所以要以可讀可寫的方式來掛載 第4步:以讀寫方式掛載 /sysroot ? ? ?

    2023年04月27日
    瀏覽(16)
  • Linux 單用戶修改root密碼

    Linux 單用戶修改root密碼

    ? ? ? ? 無論是Linux還是Windows亦或是MacOS系統(tǒng),再或者是手機(jī),路由器等任何設(shè)備,操作系統(tǒng)的登錄密碼都存放在某個(gè)存儲(chǔ)介質(zhì)上,一般都是與操作系統(tǒng)同在的存儲(chǔ)介質(zhì),對(duì)于任何操作系統(tǒng),只要將存放密碼介質(zhì)上的密碼文件修改,就能實(shí)現(xiàn)密碼的破解。 ????????Linux除了

    2023年04月25日
    瀏覽(24)
  • linux系統(tǒng)修改普通用戶密碼和破解管理員密碼

    linux系統(tǒng)修改普通用戶密碼和破解管理員密碼

    1、用戶之間的切換 (1)、點(diǎn)擊系統(tǒng)桌面右上角退出切換 (2)、通過終端命令切換 如圖所示: 2、修改普通用戶密碼 如圖所示: (2)、普通用戶自己修改密碼,需要輸入當(dāng)前密碼 3、破解管理員密碼,破解密碼前需要重啟,在初始化界面修改 方法1:rd.break方法 在此界面按e鍵進(jìn)入下

    2024年02月04日
    瀏覽(29)
  • 【Shell 命令集合 系統(tǒng)設(shè)置 】???Linux 更改用戶密碼 passwd命令 使用指南

    【Shell 命令集合 系統(tǒng)設(shè)置 】???Linux 更改用戶密碼 passwd命令 使用指南

    Shell 命令專欄:Linux Shell 命令全解析 passwd命令是Linux系統(tǒng)中用于更改用戶密碼的命令。它允許用戶更改自己的密碼或超級(jí)用戶更改其他用戶的密碼。通過使用passwd命令,用戶可以保護(hù)其賬戶的安全性,防止未經(jīng)授權(quán)的訪問。 當(dāng)用戶運(yùn)行passwd命令時(shí),系統(tǒng)會(huì)提示用戶輸入當(dāng)前密

    2024年02月02日
    瀏覽(51)
  • Linux系統(tǒng)root用戶切換及密碼修改

    Linux系統(tǒng)root用戶切換及密碼修改

    天行健,君子以自強(qiáng)不息;地勢(shì)坤,君子以厚德載物。 每個(gè)人都有惰性,但不斷學(xué)習(xí)是好好生活的根本,共勉! 文章均為學(xué)習(xí)整理筆記,分享記錄為主,如有錯(cuò)誤請(qǐng)指正,共同學(xué)習(xí)進(jìn)步。 以Ubuntu為例 我的用戶名為hanshan2 當(dāng)前用戶為hanshan2 從當(dāng)前用戶切換到root用戶 從root用戶

    2024年02月16日
    瀏覽(24)
  • Linux系統(tǒng)服務(wù)器修改用戶密碼的方法

    Linux系統(tǒng)服務(wù)器修改用戶密碼的方法

    Linux系統(tǒng)下可以通過 passwd 命令來個(gè)修改用戶的密碼,操作起來也非常的簡(jiǎn)單。 命令: 例: Linux 修改自己當(dāng)前用戶的密碼 例: Linux 修改指定用戶的密碼,必須是 root 用戶,才可以修改其他賬號(hào)的密碼

    2024年02月11日
    瀏覽(30)
  • Linux——Centos7進(jìn)入單用戶模式修改密碼

    Linux——Centos7進(jìn)入單用戶模式修改密碼

    ????????本篇文章適用于經(jīng)常忘記自己root用戶密碼的初學(xué)者?。?!,會(huì)進(jìn)入單用戶模式修改root密碼即可。 系統(tǒng)啟動(dòng)進(jìn)入到如下界面后輸入字母“e”; ??????? 2.可以看到進(jìn)入到如下界面; ??????? 3.一直下翻到圖中圈起來的這部分; ??????? 4.在Linux16這一段的最后

    2024年02月05日
    瀏覽(24)
  • Linux centos 安裝開源emqx 添加用戶、密碼,以及修改端口

    Linux centos 安裝開源emqx 添加用戶、密碼,以及修改端口

    安裝與啟動(dòng) 1、創(chuàng)建emqx目錄?? 2、進(jìn)入目錄????????cd /home 3、創(chuàng)建目錄????????mkdir emqx 4、進(jìn)入目錄????????cd /home/emqx 下載安裝包 1、下載? ? ? ? wget https://www.emqx.com/zh/downloads/broker/4.4.4/emqx-4.4.4-otp24.1.5-3-el7-amd64.zip 2、解壓????????unzip emqx-4.4.4-otp24.1.5-3-el7-amd

    2023年04月20日
    瀏覽(34)
  • 【Shell 命令集合 系統(tǒng)管理 】Linux 修改用戶的屬性和配置 usermod命令 使用指南

    【Shell 命令集合 系統(tǒng)管理 】Linux 修改用戶的屬性和配置 usermod命令 使用指南

    Shell 命令專欄:Linux Shell 命令全解析 usermod命令是Linux系統(tǒng)中的一個(gè)命令,用于修改用戶的屬性和配置。通過usermod命令,可以對(duì)用戶的各種屬性進(jìn)行修改,如用戶的用戶名、用戶ID、用戶組ID、用戶主目錄、用戶登錄shell等。 用戶屬性的修改可以通過usermod命令的參數(shù)來實(shí)現(xiàn),參

    2024年02月04日
    瀏覽(92)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包