sed匹配與替換

今天發現之前創建nagios用戶是在/bin/bash下的,存在一定的安裝隱患,由於涉及的服務器數量較多,所以採用saltstack命令行批量更改。


利用sed匹配字符串(nagios)所在行,並且替換這行的一些關鍵字(/bin/bash)


salt '*' cmd.run "sed -i '/nagios/s#/bin/bash#/sbin/nologin#' /etc/passwd"


首先匹配nagios用戶這一行,s替換,#爲分隔符,將/bin/bash替換爲/sbin/nologin

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章