Linux 4

[Linux] expect를 사용하여 SSH 자동 생성 Shell Script

[테스트 환경] - Linux CentOs7 1. Linux Expect란? expect는 tenlet이나 ftp와 같은 interactvie한 환경이 필요한 곳에서 특정 문자열을 기다리고(expect), 정해진 문자열을 자동으로 보내는(send)등의 처리를 하는 스크립트 언어 2.expect의 기본 개념 아래 블로그에 매우 상세하게 나와 있으며, 기본 개념 이해 후 아래의 스크립트 확인 (출처 : http://ktdsoss.tistory.com/149) 3. expect 설치 [root@test01 ~]# yum install expect Loaded plugins: fastestmirror base | 3.6 kB 00:00:00 extras | 3.4 kB 00:00:00 updates | 3.4 ..

Linux 2017.01.18

Linux/Unix 접속한 사용자 명령어를 기록하는 방법

1. /etc/bash_profile 추가 # User Monitoring USER=`who am i |awk '{print $1}'` TTY=`tty` if [ -n $TTY ] ; then WHERE=`who am i |awk -F"(" '{print $2}' | awk -F")" '{print $1}'` export HISTFILE=/backup/user_command/${USER}_${WHERE}_`date +%m%d%H%M`.txt fi/etc/bash_profile에 해당 내용 추가하면 접속하는 모든 사용자에 대해서 파일로 로그를 만듭니다. 2. 수행 명령어 저장할 디렉토리 생성 하위 디렉토리에 한번에 생성하기 위해서 옵션 –p를 사용합니다. 3. 로그 디렉토리 권한 부여 /backup/use..

Linux 2015.06.19

파일 인코딩

LINUX에서 생성한 파일(utf-8)을 WINDOWS에서 읽을 때 한글이 깨지는 경우가 있다. 이럴 때 iconv를 이용해서 인코딩을 해주면 WINDOWS에서 제대로 된 파일을 읽을 수 있다. Iconv 설치 파일 다운 wget http://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.14.tar.gz 파일 확인 압축해제 tar xvzf libiconv-1.14.tar.gz 폴더 생성 확인 폴더로 이동 cd libiconv-1.14 설치 ./configure --prefix=/usr/local make make install 인코딩 변환 iconv -c -f utf-8 -t euc-kr 원본 파일명 > 변환될 파일명

Linux 2015.06.05

Windows와 Linux의 폴더 공유

Samba를 이용해서 Windows와 Linux의 폴더를 공유할 수 있다. Samba 설치 yum install samba-client 공유폴더 확인 smbclient -L [Windows IP] -U [계정] 공유폴더 마운트 mount -t cifs //[Windows IP]/[공유폴더이름] /[리눅스디렉토리명] -o username="[계정]",password="[암호]" vi /etc/rc.local mount -t cifs //[Windows IP]/[공유폴더이름] /[리눅스디렉토리명] -o username="[계정]",password="[암호]"

Linux 2015.06.05