본문 바로가기

운영체제/Unix & Linux

(45)
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--
예제로 알아보는 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..
gnome-initial-setup disable 개요 시스템 부팅 시 기존(일반) 사용자가 없으면 gnome-initial-setup 응용 프로그램이 자동으로 시작됩니다. 일반 사용자가 필요 없는 경우 새로 설치된 시스템에서 그놈 초기 설정 창(gnome-initial-setup)을 비활성화하는 방법에 대해 알아본다 환경 Redhat 7,8,9 / CentOS 7,8 1. /etc/gdm/custom.conf 파일에 아래 라인 추가 [daemon] InitialSetupEnable = false 2. gdm 서비스 재시작 또는 run level 변경 # systemctl restart gdm.service Or # init 3 # init 5 참조: https://access.redhat.com/solutions/2180841
nmcli 를 이용한 bonding 구성 구성 환경 redhat(centos)에서 nmcli 를 이용한 bonding(mode 4, LACP) 구성 준비 nmcli를 사용하기 위해서는 NetworkManager 서비스가 실행중이어야 한다 > systemctl status NetworkManager > systemctl enable NetworkManager > systemctl start NetworkManager 1. bonding 인터페이스 생성 > nmcli connection add type bond con-name bond0 ifname bond0 bond.options "mode=4,miimon=100" 'bond0' (4e82d3ae-3103-4c0d-b988-f658a26db086) 연결이 성공적으로 추가되었습니다. 2. 확인 >..