国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > Linux Shell > 正文

Shell腳本中非交互式修改密碼的兩種方法

2020-07-27 19:08:41
字體:
來源:轉載
供稿:網友

今天在寫一個shell腳本的時候發現需要設置用戶的密碼,而設置密碼是交互式的,這樣在腳本中顯然是不太好的,因此上網查找資料,發現了以下兩種常見的非交互式設置密碼的方式:

1:使用chpasswd

chpasswd其實是通過用戶輸入'用戶名:密碼'來更改一組用戶的密碼,還是一個可以批量修改密碼的工具,具體的用法詳見chpasswd用法,這里只做簡單的介紹

格式:# echo 用戶名:密碼 | chpasswd

實例:

添加一個doiido的帳號,密碼為123456

復制代碼 代碼如下:

# echo doiido:123456 | chpasswd

2:使用passwd和--stdin組合

passwd默認是要用終端作為標準輸入,而--stdin表示可以用任意文件做標準輸入,這兩個配合可以直接修改密碼

格式:# echo '密碼'| passwd --stdin 用戶名

實例:

添加一個doiido的帳號,密碼為123456

復制代碼 代碼如下:

# echo '123456'| passwd --stdin doiido

這樣就可以實現在非交互模式下修改密碼,但是某些嵌入式linux這兩種方式都不支持,則可以使用export來實現。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 金塔县| 右玉县| 叶城县| 淮安市| 涿鹿县| 府谷县| 平阳县| 南木林县| 平罗县| 海丰县| 墨竹工卡县| 南宫市| 丹江口市| 余庆县| 合水县| 南昌县| 嫩江县| 鄂伦春自治旗| 虞城县| 吴桥县| 凤凰县| 新绛县| 阳山县| 城步| 六安市| 阳朔县| 柳林县| 神农架林区| 尼木县| 博乐市| 芷江| 自治县| 深泽县| 阿勒泰市| 赤壁市| 沁水县| 鄂托克旗| 上虞市| 玉林市| 琼海市| 巨野县|