IT/리눅스관련2020. 4. 24. 09:51

 

매월 1일 자동으로 루트 패스워드를 변경하고 변경된 패스워드를 메일로 수신 받는 방법

 

<구현방법>

명령어로 메일을 발송하는 mutt 패키지 설치

루트패스워드 랜덤 변경 하는 스크립트를 작성

명령어를통하여 메일 발송 (첨부파일 포함)

contab 배치로 매월 1일 정해진 시간에 작성

 

 

1. 패키지 설치

yum install mutt

 

 

2. /root/change_pw_hostname.sh 작성

vi /root/change_pw_hostname.sh

 

 

#! /bin/bash

 

NOW=$(date +"%Y-%m-%d")

NEWPASS1=$(cat /dev/urandom | tr -dc "a-zA-Z0-9!@#%^&-_" | fold -w 12 | head -n 1)

 

echo $NOW

echo $NEWPASS1

 

echo ${NEWPASS1} | passwd --stdin root

 

echo "" > changepwd.dat

echo "server name : 서버이름 " >> changepwd.dat

echo "server root password : ${NEWPASS1}" >> changepwd.dat

 

echo "Notification : The Server password has been changed." | mutt -s "[${NOW}] 서버이름 Password change notification" jyh0528@naver.com -a changepwd.dat

 

 

exit

 

 

 

 

 

실행

#./change_pw/hostname.sh

 

대표사진 삭제

변경된 패스워드를 changepwd.dat 파일에 기록하여 첨부 메일로 발송

사진 삭제

욕나오는 복잡도로 패스워드가 설정된다 ㅋㅋ

 

 

3. crontab 배치

# password change first day of each month

20 1 1 * * /root/change_pw_hostname.sh > /dev/null 2>&1

 

매월 1일 1시 20분에 스크립트 실행

 

 

 

 

 

Posted by Yohan.Ju
IT2013. 6. 2. 14:28

폴더 파일 비교 복사 프로그램

 

 

 

 

 

 

 

텍스트큐브 첨부파일이 좀 이상한거 같으니까 일단 소프트피디아 링크도 남겨놓을께요.

http://www.softpedia.com/get/System/File-Management/ThirdDir.shtml

 

 

 

아주 작고 간단한 툴인데 폴더 비교해서 다른 파일이 존재하면 복사해주는 툴입니다.

 

예를 들어서 제가 뭘 했는지 스샷을 설명드리자면

 

7100 한글 버전을 111 폴더에 마운트하고

7100 영문 버전을 222 폴더에 마운트했습니다.

그리고 333 폴더를 출력 폴더로 지정하고 비교를 했습니다.

 

그러면 111 폴더에는 존재하는데 222 폴더에는 존재하지 않는 파일들만

몽땅 333 폴더에 복사해줍니다.

이렇게 하면 임시한글패치 만드는게 조금 쉽겠죠?

 

그런데 물론 ko-kr 폴더와 0412 폴더만 추출하는 것 보다는 파일이 많지만

대부분의 파일들은 7100용파일이라 별로 쓸모가 없는 것들입니다.

단지 한글판에만 들어있다는 차이일 뿐이죠.

 

이 툴은 기본적으로 "비교해보고 없는 파일만" 복사해주는데요

저기 옵션체크하는거 활용하면 같은 이름의 파일이라도 업데이트된 파일을 복사해주는 기능도 있습니다. 하지만 제가 그걸 체크하지 않은 이유는 영문판보다 한글판에서 업데이트된 파일이라면 보나마나 설정에 관한 것인데 (하이브 포함) 이 파일들은 7100의 특성을 담고 있을 확률이 높기 때문에 어차피 영문판에 사용할 임시패치 파일로서의 자격으론 부족합니다. 설정 파일은 복사하면 오히려 빌드가 달라서 에러가 날 수 있으니까 순수하게 MUI 파일만 복사하는게 좋겠죠.

 

Input 폴더에는 "추가 파일이 들어있다고 생각되는 폴더"

Compare 폴더에는 "원본 폴더"

Output 폴더는 "추가 파일을 복사해줄 대상 폴더"

그리고 Recursed 체크해주면 하위폴더까지 포함해서 검색해줍니다.

 

Start 누르시면 작업이 시작됩니다. 파일이 엄청 많은데도 의외로 금방 되더군요.

이렇게 뽑으니 무려 용량이 300mb (ko-kr 폴더랑 0412 폴더만 뽑으면 100mb 안됩니다.)

winsxs 폴더가 무려 166mb를 차지하는군요.

 

 

 

 


Posted by Yohan.Ju
IT2013. 6. 2. 14:26

사람들이 주로 사용하는 기능은 모든 기능의 5%인가 10%인가 20%인가 여튼 기억은 안 나지만 정말 대부분의 기능을 별로 안 사용한다는 사실이 통계로 나와 있는 게 있습니다.

자주 쓰는 유명한 프로그램이라면 소소하지만 파워풀한 기능이 많이 있는데요, 그런 걸 좀 얘기해 보고 싶습니다.

그래서 오늘은 파일질라의 폴더 싱크 기능입니다.

폴더 싱크란 뭐냐?

로컬 폴더에서 폴더 이동을 하면 원격에서도 폴더 이동을 하고, 원격에서 폴더 이동을 하면 로컬에서도 폴더가 자동으로 바뀌는 그런 기능입니다.

클릭 두 번 할 걸 한 번으로 줄여 주는 좋은 기능이죠.

사용법은 간단합니다.

서로 대응하는 폴더로 로컬과 원격을 맞춘 다음에, Ctrl + Y 를 누르거나, 보기 > Synchronized browsing 을 선택해 주면 됩니다.

연결하자마자 서로 대응하는 폴더로 이동시켜 버리는 방법도 있는데, 설정할 때 고급에 로컬과 원격 디렉토리를 지정해 주면 됩니다. 아래처럼 기본 로컬 디렉토리와 기본 리모트 디렉토리를 설정한 후 Use synchronized browsing 을 체크하면 접속하자마자 대응하는 폴더로 확 이동을 한 후 서로 맞춰서 움직이게 되죠. 아주 편해요.

보기 > 디렉토리 비교 > 사용함에 체크하거나 Ctrl + O 를 누르면 원격과 로컬의 서로 다른 파일을 표시해 줍니다.

이런 자잘한 기능들을 이용하면 성가신 반복을 많이 줄일 수 있습니다.

'IT' 카테고리의 다른 글

폴더 파일 비교 복사 프로그램  (0) 2013.06.02
Posted by Yohan.Ju