전체 글 (268) 썸네일형 리스트형 expect script 예제 1. Shell 스크립트내 expect 넣기 #!/bin/sh COMMAND1="export LANG=C" COMMAND2="cat /etc/shadow | grep root" PW=`cat passwd.txt` expect -c " set timeout 5 spawn env LANG=C su - root expect 'Password:' send \"$PW\\r\" send \"$COMMAND1\\r\" send \"$COMMAND2\\r\" expect eof " echo "==============================================" echo -e "\n" 2. expect shell sample.txt set PW [exec cat passwd.txt] set timeout.. xargs 명령어 예) setuid, setgid 속성 제거 1. setuid, setgid 파일 찾기 find / -perm -4000 > setuid.txt find / -perm -2000 > setgid.txt 2. 파일의 라인을 읽어서 xagrs 로 전달 cat setuid.txt | xargs chmod u-s cat setgid.txt | xargs chmod g-s ssh key 인증 sshd PermitRootLogin 에 사용될수 있는 값에는 yes, no, prohibit-password( without-password), force-command-only등이 있다. 이중 key인증을 이용한 값으로 prohibit-password, force-command-only 사용법에 대해 알아보자. ++++++ prohibit-password +++++ prohibit-password 는 ssh로 root 로 접속시 key 인증만을 허용한다. 패스워드 입력을 이용한 root 로그인은 불가하다. 1. sshd_config 수정 PermitRootLogin prohibit-password (or without-password, 이전 ssh version에서 사용됨) PubkeyAuthenti.. ps -o 옵션 1. ps -o 옵션 확인 ps: option requires an argument -- o usage: ps [ -aAdefHlcjLPyZ ] [ -o format ] [-O format ] [ -t termlist ] [ -u userlist ] [ -U userlist ] [ -G grouplist ] [-h lgrplist ] [ -p proclist ] [ -g pgrplist ] [ -s sidlist ] [ -z zonelist ] 'format' is one or more of: user ruser group rgroup uid ruid gid rgid pid ppid pgid sid psr lwp lname nlwp opri pri f s c pcpu pmem osz vsz rss rss.. shell script - array ip.list 파일 192.168.0.175 user userpassword rootpassword 192.168.0.176 user userpassword rootpassword connect.sh 파일 linecount=`cat ip.list | wc -l` IP=(`cat ip.list | awk '{print $1}'`) USER=(`cat ip.list | awk '{print $2}'`) PASS=(`cat ip.list | awk '{print $3}'`) PASS2=(`cat ip.list | awk '{print $4}'`) for (( i=0; i Device /dev/sdb excluded by a filter. [root@nb015 lvm]# pvcreate /dev/sdb Device /dev/sdb excluded by a filter. [root@nb015 lvm]# pvs PV VG Fmt Attr PSize PFree /dev/sda2 centos lvm2 a-- kubernetes dashboard 설치 +++++ 버전: Dashboard v2.4.0+0.ge75ebcf68 +++++ 1. Manifest(yaml) 파일 다운로드 > wget https://raw.githubusercontent.com/kubernetes/dashboard/v2.4.0/aio/deploy/recommended.yaml 2. 적용 > kubectl apply -f recommanded.yaml 3. dashboard ingress 생성 > vi dashboard-ingress.yaml --- apiVersion: networking.k8s.io/v1 kind: Ingress metadata: namespace: kubernetes-dashboard name: kubernetes-dashboard-ingress annotat.. 예제로 알아보는 sed 명령어 sample 파일 내용 1 2 3 4 5 6 7 8 9 10 11 [fruit] apple 1000 banana 2000 [animal] dog 12000 cat 5000 [car] bmw 40000 Benz 50000 예) 1에서 3행 출력 > sed -n '1,3p' sample 1 2 3 [fruit] apple 1000 banana 2000 예) 1~3행, 9~11 행 출력(다중 조건은 -e 옵션 사용) > sed -n -e '1,3p' -e '9,11p' sample 1 2 3 4 5 6 [fruit] apple 1000 banana 2000 [car] bmw 40000 Benz 5000 예) 공백라인제거 > sed '/^$/d' sample 1 2 3 4 5 6 7 8 9 [fruit] app.. 이전 1 2 3 4 5 6 ··· 34 다음 목록 더보기