Linux Tech 21

Linux 권한 초기화 - Redhat 계열

오늘 작업중 유난히 특별 케이스를 보았습니다. yum 혹은 RPM에서 설치 하셨다면 다음과 같이 패키지에 들어있는 패키지의 퍼미션들을 뽑아서 복구 할 수 있습니다. 기본적인 퍼미션 복구 방법은 다음과 같습니다. #rpm --setperms packagename 위의 명령은 setperms로 packagename에 관련된 파일에 대하여 최초 설치시 퍼미션으로 되돌리는 것입니다. 전체의 퍼미션을 복구 하고 싶을 경우는 다음과 같이 하시면 됩니다. #rpm --setperms -a 이와 관련하여 소유권까지 변경되었다면… 다음 명령어로도 수행이 가능하니 참조하실 수 있겠죠? #rpm --setugids packagename 위의 퍼미션 처럼 동일하게 패키지 최초 설치시 소유권으로 되돌려줍니다. 퍼미션과 소유권을..

Linux Tech 2021.12.14

virt-manager 일반유저 권한 주기

KVM을 사용하다보면, 일반유저에게 권한을 줘야 할때가 많다. 일일이 세팅해 줄 수도 없고, 방법은 아래와 같다. 1. libvirt 그룹을 만든다.(없다면) # groupadd --system libvirt 2. libvir 그룹에 일반유저를 등록한다. # usermod -a -G libvirt 계정명 3. libvirt 수정 # vi /etc/libvirt/libvirt.conf UNIX 도메인 소켓 그룹 소유권을 libvirt로 설정. unix_sock_group = "libvirt" R/W 소켓에 대한 UNIX 소켓 권한을 설정 unix_sock_rw_perms = "0770" 4. 변경 후 libvirt 데몬을 다시 시작 합니다. #systemctl libvirtd.service restart ..

Linux Tech 2021.12.14

Network Time_wait 스크립트

서버 단에서 1) 빠른 TW reuse 발생을 위해 local port 의 범위를 줄입니다. # sysctl -w net.ipv4.tcp_tw_reuse=1 net.ipv4.ip_local_port_range="10000 10100" 2) listner 를 시작합니다. # nc -nl4k 0.0.0.0 9001 Client 에서 아래의 스크립트 실행. #!/bin/bash RES=0 COUNT=0 while [ $RES -eq 0 ]; do if [ $((COUNT % 10)) -eq 0 ]; then echo "Connections made: $COUNT" fi nc -n4 -c 'echo -en "\0"' 192.168.60.171 9001 RES=$? ((COUNT++)) done time_wait..

Linux Tech 2021.12.07

dmseg를 사용하여 Linux 시스템의 커널 메시지 버퍼 확인

dmesg 명령의 명령은 시스템의 가장 최근에 부팅 이후 커널의 메시지 버퍼의 내용으로 일반적으로 볼 수 없는 시스템 작동 방식과 발생할 수 있는 문제에 대한 많은 세부 정보를 표시합니다. 많은 데이터가 될 수 있지만 그것을 줄이는 몇 가지 방법 안내 입니다. $ dmesg | grep NIC [ 21.483886] e1000e 0000:00:19.0 enp0s25: NIC Link is Up 100 Mbps Full Duplex, Flow Control: Rx/Tx [ 27.504178] e1000e 0000:00:19.0 enp0s25: NIC Link is Down NIC 정보만 확인. [ 12.469099] [274011.884318] 위의 첫 번째 날짜 표시는 시스템이 마지막으로 부팅된 후 약 ..

Linux Tech 2021.12.07

Linux History 시간=time 찍기

Linux 시스템을 관리하다보면, history 를 자주보게 된다. 문제는 명령만 있지, 시간이 없다. 언제 몇시에 실행 했는지 알게 되면, 많은 도움이 될듯 하다. 1. /etc/profile에 아래 내용 추가 # vi /etc/profile HISTTIMEFORMAT="%F %T -- " export HISTTIMEFORMAT 2. 적용 # source /etc/profile 3. 확인 # history 124 2014-03-15 12:48:16 -- vi /etc/profile 125 2014-03-15 12:48:22 -- source /etc/profile 126 2014-03-15 12:48:25 -- history history 늘려서 저장하면 더 좋을듯 하다. /etc/profile 에 H..

Linux Tech 2021.12.06

vim 옵션 정리

설정 설명 set nocompatible 오리지날 VI와 호환하지 않음 set autoindent 자동 들여쓰기 set cindent C 프로그래밍용 자동 들여쓰기 set smartindent 스마트한 들여쓰기 set wrap set nowrapscan 검색할 때 문서의 끝에서 처음으로 안돌아감 set nobackup 백업 파일을 안만듬 set visualbell 키를 잘못눌렀을 때 화면 프레시 set ruler 화면 우측 하단에 현재 커서의 위치(줄,칸) 표시 set shiftwidth=4 자동 들여쓰기 4칸 set number 행번호 표시, set nu 도 가능 set fencs=ucs-bom,utf-8,euc-kr.latin1 한글 파일은 euc-kr로, 유니코드는 유니코드로 set fileenco..

Linux Tech 2021.12.06