Linux/CentOS Shell腳本中非交互式修改密碼
1、使用chpasswd
chpasswd其實是通過用戶輸入'用戶名:密碼'來更改一組用戶的密碼,還是一個可以批量修改密碼的工具,具體的用法詳見chpasswd用法,這裏只做簡單的介紹
格式:# echo 用戶名:密碼 | chpasswd
比如想要添加一個linuxidc的帳號,密碼為123456,指令如下
# echo linuxidc:123456 | chpasswd
2、使用passwd和--stdin組合
passwd默認是要用終端作為標準輸入,而--stdin表示可以用任意文件做標準輸入,這兩個配合可以直接修改密碼
格式:# echo '密碼'| passwd --stdin 用戶名
還是添加一個linuxidc的帳號,密碼為123456,指令如下
# echo '123456'| passwd --stdin linuxidc
這樣就可以實現在非交互模式下修改密碼,但是對於某些嵌入式linux這兩種方式都不支持,則可以使用export來實現。
Linux/CentOS Shell腳本中非交互式修改密碼
相關推薦
Linux/CentOS Shell腳本中非交互式修改密碼
非交互式修改密碼今天在寫一個shell腳本的時候發現需要設置用戶的密碼,而設置密碼是交互式的,這樣在腳本中顯然是不太好的,因此上網查找資料,發現了以下兩種非交互式設置密碼的方式:1、使用chpasswdchpasswd其實是通過用戶輸入'用戶名:密碼'來更改一組用戶的密碼,還是一個可以批量修改
python使用腳本和交互式命令執行程序結果
分割 ted uno amp com rac bsp special run 同一行顯示多條語句 Python可以在同一行中使用多條語句,語句之間使用分號(;)分割,以下是一個簡單的實例: 實例(Python 3.0+) #!/usr/bin/python3 imp
shell腳本之通過發送帶 字符串或expect腳本實現交互輸入自動化
ndb shell hang 交互 then 交互輸入 指令 input ret 編寫shell腳本難免遇到需要交互式輸入指令的步驟: 方法一: # cat action.sh #!/bin/sh read -p "enter number:" no; read
使用linux的shell腳本實現在當前行重復動態顯示時間等字符串信息(不另起新行)
shell 實現 時間 lin 裏的 cnblogs find fin suse11 ###本腳本在Suse11sp2當中驗證正確 #!/bin/sh while ((1)) do echo -ne "\r$(d
Linux常用shell腳本
format echo 用戶名 util iss bin ecif argument pla 在運維中,尤其是linux運維,都知道腳本的重要性,腳本會讓我們的 運維事半功倍,所以學會寫腳本是我們每個linux運維必須學會的一門功課,如何學好腳本,最關鍵的是就是大量的練習
Linux使用Shell腳本實現ftp的自動上傳下載
binary http linux user 文件中 get cal 文件重定向 tab 1. ftp自動登錄批量下載文件。#####從ftp服務器上的/home/data 到 本地的/home/databackup#####!/bin/bashftp -n<<
linux的shell腳本中if,for,while的解析與應用
linux 循環 linux的shell中有一套自己的流程控制語句,其中包括條件語句(if),循環語句(for,while),它們對我們平時的腳本編寫和命令輸入都有很大的作用,掌握了這些一定會對我們有很大的幫助。 一.if if是一個條件判斷語句,它的語句結構如下 if [
linux,shell腳本,字體顏色及設置
linux 腳本 shell 顏色 字體 shell腳本中echo顯示內容帶顏色顯示,echo顯示帶顏色,需要使用參數-e 格式如下: echo -e "\033[字背景顏色;文字顏色m字符串\033[0m" 例如: echo -e "\033[41;36m something h
Linux的shell腳本的語句,函數,檢測服務,啟動腳本的練習
語句 函數 檢測服務 啟動腳本 一.if語句二.case語句if語句case語句對比三.while語句四.for循環五.fun函數五.fun函數六.check檢測mysqld服務腳本的幾種方法七.服務啟動腳本1.httpd服務啟動腳本2.rsyncd的啟動腳本3.nginx的啟動腳本還有一個更
Linux的shell腳本random相關應用和批量修改建立練習
shell腳本random 批量創建用戶和文件一.三種取隨機數並加密的方法1.random的取數並加密取數的方法:取隨機數的方法:取隨機數的並加密的方法:加密後截取不同的位數:2.data時間取隨機數並加密3.openssl取隨機數並加密二.隨機數的應用1.批量創建以隨機數開頭的文件題目1:在/westos目
Linux的shell腳本LvsDR模式啟動腳本和模擬keepalived高可用腳本
lvsdr 啟動腳本 模擬keepalived高可用腳本一.腳本運行前模擬環境DR:server1:172.25.29.1 ipvsadm keepalivedRS:server2:172.25.29.2 arptables_jf httpdRS:server3:172.25.29.3 arptable
Linux的shell腳本練習
shell一.三角形正方形練習1.打印三角形,方法一,正則表達式方法二,循環嵌套i控制行j控制打印符號2.倒著打印三角形i控制行j控制打印符號3.打印正三角形i控制行j控制打印的空格h控制打印的符號3.打印正方形i控制行j控制打印的符號Linux的shell腳本練習
linux學習—shell腳本知識點總結
本地變量 刪除 blob 日期 $0 返回結果 生效 -o 不能 Shell腳本 --Shell腳本有點像早期的批處理文件,將一些命令匯總起來一次執行,但Shell有更強大的功能,可以類似於程序的編寫,不需要編譯就能執行,使用起來很方便,可以簡化我們日常的管理工作。目錄什麽
linux的shell腳本介紹、shell腳本結構和執行、date命令用法、shell腳本中的變量
長度 自動 內置變量 開頭 ash number 邏輯 ply 應該 Shell腳本介紹 shell是一種腳本語言 可以使用邏輯判斷、循環等語法 可以自定義函數 shell是系統命令的集合 shell腳本可以實現自動化運維,能大大增加我們的運維效率 Shell腳本結構和
linux的shell腳本中的邏輯判斷、文件目錄屬性判斷、if特殊用法、case判斷
例子 add 輸出 文件目錄屬性判斷 glin 如果 work ada shell腳本 Shell腳本中的邏輯判斷 格式1:if 條件 ; then 語句; fi (常用) #以命令的方式表達 [root@garytao-01 ~]# for i in `seq 1 5
Linux練習題-shell腳本編程基礎篇(施工中)
從大到小 最大的 顯示 主機 練習題 shell腳本 空白 分享圖片 目錄備份 1、編寫腳本/root/bin/systeminfo.sh,顯示當前主機系統信息,包括主機名,IPv4地址,操作系統版本,內核版本,CPU型號,內存大小,硬盤大小2、編寫腳本/root/bin/
Linux下shell腳本監控Tomcat的狀態並實現自動啟動
自動啟動 shell腳本 inux date monit 自動監控 訪問 shel -c 最近公司需要在Linux下監控tomcat的服務,一旦tomcat服務存在異常或者宕機,重啟tomcat保證服務的正常運行,由於Linux下有Shell腳本可以實現此效果,下面是Lin
linux的shell腳本猜數字1-100小遊戲
ech lin cas else lse 退出 tin || 默認 #!/bin/bash echo ‘可以輸入q或者quit退出‘ a=$[RANDOM%100+1] while :; do read -p ‘請輸入一個數字(1-100):‘ num
新手學習Linux——rsync+shell腳本完成自動化備份
fff vpd 密碼 方式 -o f11 chm ces rontab (自行理解)-------------------分割線-----------------首先關掉防火墻iptables -Fiptables -Xiptables -Ziptables -L s
通過linux的shell腳本批量處理交換機配置變更
通過 telnet客戶端 nal linux服務器 密碼 bash 交換機 處理 清單 背景: 公司有上百臺二層交換機設備,有Cisco和H3C的設備,當需要批量變更配置時非常的消耗工作量 解決: 通過一臺Linux服務器,編寫shell腳本,模擬Telnet至各臺交換機,