티스토리 뷰

반응형
#!/bin/bash
today=$(date +%Y%m%d')
rbashuser=$(cat /etc/passwd |grep rbash |awk 'BEGIN {FS = ":"} {print $1}'|egrep -v "root|nike|secupang")

for user in $rbashuser
do
auser=$user
buser=$(lastlog -u $user |grep $user |awk '{print $1}')
#buser=$(lastlog -b 90 -u $user |grep $user |awk '{print $1}')
        if [ "$auser" != "$buser" ]
                then
                        echo $auser login  !!
                else
                        echo $auser nologin 90day change nologin mode !! >> /var/logs/$today-nologin.log
                        chsh -s /sbin/nologin $auser
        fi
done
반응형

'linux' 카테고리의 다른 글

grub2 설정 변경  (0) 2023.11.30
linux 유저 생성 스크립트  (0) 2023.11.01
linux 90 days no login users change nologin mode! bash scripts  (0) 2023.10.21
logstash pipline output  (0) 2023.06.14
How to fix "pvs shows unknown device"  (1) 2023.05.16