今天發現之前創建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
今天發現之前創建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