728x90

공부/리눅스 관련 23

리눅스 기존 유저의 홈 디렉터리를 변경

리눅스에서 기존 유저의 홈 디렉터리를 변경하려면 신경 써야 할 부분이 많이 있습니다.기존 유저의 데이터가 있고 없고의 따라서 퍼미션 문제 등이 발생할 수 있기 때문입니다.추천하지는 않지만(유저를 새로 만드는 것을 추천) 변경 방법에 대해서 알아보겠습니다.유저 로그인 확인홈 디렉터리를 변경 할 유저가 현재 로그인 상태인지 확인합니다.해당 유저는 로그아웃 상태여야 합니다.홈 디렉토리 변경usermod 명령어를 사용 홈 디렉토리를 변경sudo usermod -d /home/new_directory user1-d : 홈 디렉토리를 변경기존 디렉터리에서 데이터 가져오기유저의 기존 홈 디렉토리에 있는 데이터를 새로운 홈 디렉터리로 이동시킵니다. mv 명령어를 사용하여 데이터를 이동합니다.sudo mv /home/o..

리눅스 유저 추가 방법

리눅스 유저 추가 방법에 대해서 알아 보겠습니다. 리눅스 에서 유저를 추가 하는 방법은 크게 2가지 방법이 있습니다. adduser와 useradd가 있습니다.useradd는 그냥 유저만 추가해 준다고 생각 하시면 되고 adduser는 기본 정보를 같이 생성 하실 수 있습니다.useraddroot@cd7d337c4b5b:/# useradd user1root@cd7d337c4b5b:/# id user1uid=1000(user1) gid=1000(user1) groups=1000(user1)root@cd7d337c4b5b:/#아주 간단하게 user1이라는 유저를 추가 할 수 있습니다.이렇게 추가 하시면 비번도 없고 홈 디렉토리도 없으니 추가해줘야 합니다.adduserroot@cd7d337c4b5b:/# ad..

리눅스 실행중인 프로세스를 백그라운드로 돌리기

리눅스에서 명령을 실행했는데 너무 오래 걸려서 기다릴 경우가 있는데 그런경우 백그라운드로 프로세스를 돌리고 다른 작업을 할수 있는 방법입니다. ctrl+z로 실행중인 프로스세를 멈춤 bg 작업을 백그라운드로 실행 jobs현재 쉘에서 실행 중인 작업들의 목록 disown 쉘에서 작업을 해제하여 해당 작업이 쉘의 제어를 받지 않도록 실행 bg 1 jobs 1 disown %1 이렇게 하면 지금 실행하는 프로세스를 백그라운드로 넘기고 종료해도 영향을 받지 않습니다.

자주 사용하는 웹서버 로그 확인 명령

grep -v 이 명령은 지정된 파일에서 지정된 패턴과 일치하지 않는 줄을 검색하고 해당 줄을 출력합니다. cat access_log |grep -v '.css' | grep -v '.js' | grep -v '.png' | grep -v '.jpg' | grep -v '.gif' | grep -v 'jpeg' | grep -v '.ico' | cut -d' ' -f4 | cut -c2-18 | sort | uniq -c 중복해서 사용도 가능 cut cut -d' ' -f4 ' '으로 잘라서 4번째 cut -c2-18 2번에서 18번까지 잘라냄 cat access..

리눅스 기존 유저의 홈 디렉터리를 변경

리눅스에서 기존 유저의 홈 디렉토리를 변경하려면 신경써야 할 부분이 많이 있습니다. 기존 유저의 데이터가 있고 없고의 따라서 퍼미션 문제 등이 발생 할 수 있기때문입니다. 추천하지는 않지만(유저를 새로 만드는 것을 추천) 변경 방법에 대해서 알아보겠습니다. 유저 로그인 확인 홈 디렉토리를 변경 할 유저가 현재 로그인 상태인지 확인합니다. 해당 유저는 로그아웃 상태여야 합니다. 홈 디렉토리 변경 usermod 명령어를 사용 홈 디렉토리를 변경 sudo usermod -d /home/new_directory user1 -d : 홈 디렉토리를 변경 기존 디렉토리에서 데이터 가져오기 유저의 기존 홈 디렉토리에 있는 데이터를 새로운 홈 디렉토리로 이동시킵니다. mv 명령어를 사용하여 데이터를 이동합니다. sudo..

Ubuntu에서 syslog의 UFW BLOCK 메시지를 비활성화하는 방법

Ubuntu에서 UFW를 이용하면 사용하는데는 문제가 없습니다. 하지만 syslog 로그에 너무나도 많은 UFW BLOCK 로그가 기록됩니다. syslog로그를 확인을 보다 쉽게 하기 위해서 syslog에 UFW BLOCK로그를 기록하지 않도록 설정해 보겠습니다. syslog 설정 파일수정 ubuntu@ubuntu:/$ sudo cat /etc/rsyslog.d/20-ufw.conf # Log kernel generated UFW log messages to file :msg,contains,"[UFW " /var/log/ufw.log # Uncomment the following to stop logging anything that matches the last rule. # Doing this wil..

Ubuntu 22.04에 Zabbix Agent를 설치하는 방법

Ubuntu 22.04에 Zabbix Agent를 설치하는 방법을 소개하려고 합니다. Zabbix는 서버, 네트워크 및 애플리케이션의 성능을 모니터링할 수 있는 강력한 오픈 소스 모니터링 솔루션입니다.Ubuntu 22.04에 Zabbix Agent(클라이언트)를 설치하는 과정을 안내하려고 합니다. Zabbix Agent설치 레포지토리 추가 sudo apt update sudo apt upgrade -y wget https://repo.zabbix.com/zabbix/6.0/ubuntu/pool/main/z/zabbix-release/zabbix-release_latest%2Bubuntu22.04_all.deb sudo dpkg -i zabbix-release_latest+ubuntu22.04_all.de..

KVM에서 virsh console로 접근 안될때

시작하면서 오래된 centOS 6 서버에서 최신 ubuntu 22.04를 게스트로 올리는 작업을 하던중에 virsh console ubuntu를 하면 들어가지지 않는 일이 생겼다. 어쩔수 없어서 그래픽 모드를 이용해서 VNC로 접속했는데 --graphics vnc,port=5900,listen=0.0.0.0,password=password여기 저기 찾아보니 간단하게 호스트에서 virsh console이 가능해 지는 방법이 있어 기록한다. 설정방법 [root@kvm ~]# virsh console ubuntu Connected to domain ubuntu Escape character is ^]이렇게 나오고 화면이 바뀌지 않는다. 어쩔수 없이 설치할때 설정한 vnc를 이용해서 게스트 서버에 접근한다. u..

728x90