쉘스크립트 잘 모르는 데 한번 짜본다고 삽질해서 서버 히트 시켜서 다운시켜버림 ㅜㅜ
이야 내가 짤려고 생고생 했었는 데 역시 chat-GPT 한테 물어보니 바로 알려주네
유저들 패스워드 날짜 임의 변경하는 방법
UID 를 1000 이상을 찾아서 진짜 유저를 구별해내는 발상을 할 수 있다니 대단하다.
난 상상도 못했네;;; /etc/shadow 에 있는 id를 다 바꿀려고 했는 데
#!/bin/bash
# 어제 날짜를 YYYY-MM-DD 형식으로 가져옵니다.
yesterday=$(date -d "yesterday" +%Y-%m-%d)
# UID가 1000 이상인 사용자들을 찾아서 각 사용자에 대해 실행합니다.
getent passwd | awk -F: '$3 >= 1000 {print $1}' | while read user; do
echo "사용자 $user의 암호 변경 날짜를 어제로 설정 중입니다."
sudo chage -d "$yesterday" "$user"
done
echo "모든 사용자의 암호 변경 날짜가 어제로 업데이트되었습니다."
'IT와 코딩' 카테고리의 다른 글
라마3.1 발표 그럼 바로 다운받아서 설치해 봐야지 ollama를 이용하여 llama 3.1 사용하기 (0) | 2024.07.28 |
---|---|
멀티클라우드를 고려한 컨테이너 기반의 CI/CD 파이프라인 구축 (0) | 2024.07.04 |
Windows Server OS별 EOS(End of Service) 서비스 종료 시점 정리 (0) | 2024.03.04 |
VXE R1 SE plus 마우스 블루투스 페어링 방법 (0) | 2024.02.21 |
제우스랩이 아닌 알리 6만원대 가성비 포터블 모니터 zsus 15.6인치 1080P HDR 16:9 개봉기 (asus 도 아닌) (3) | 2024.02.01 |
댓글