memo/Linux 19

Ubuntu UFW 사용법

1. UFW 활성화/비활성화 UFW는 기본 비활성화 상태이기에 이를 활성화 한다. sudo ufw enable UFW 비활성화 sudo ufw disable UFW 상태 확인 sudo ufw status verbose 2. UFW 기본 룰 UFW에 설정되어 있는 기본 룰은 아래와 같다. 들어오는 패킷에 대해서는 전부 거부(deny) 나가는 패킷에 대해서는 전부 허가(allow) 기본 룰 확인 sudo ufw show raw 기본 정책 차단 sudo ufw default deny 기본 정책 허용 sudo ufw default allow 3. UFW 허용과 차단 UFW 허용 sudo ufw allow / 예) SSH 포트 22번 허용(tcp/udp 22번 포트를 모두 허용) sudo ufw allow 22 ..

memo/Linux 2023.01.14

linux 리눅스에서 mysql 자동 백업하기

linux 리눅스에서 mysql 자동 백업하기 cron ==========1 ============ 유지보수를 하다보면 DB자동백업을 요청 받는 일이 많다. 나중에 또 찾아보지 않기 위해서 작성해놓으려 한다. 자동으로 DB 백업파일을 만들기 위한 작업이다. DB 백업하기 $ mysqldump -uroot -p1234 디비명 > 파일명.sql 해당위치에 작성한 파일명으로 파일이 만들어 진다. Bash shell script 백업 쉘 만들기 vi db_backup.sh #!/bin/bash DATE=$(date +%Y%m%d) BACKUP_DIR=/home/test/ mysqldump -u root -p1234 디비명 > $BACKUP_DIR"파일명_"$DATE.sql BACKUP_DIR에 파일이 저장될 경..

memo/Linux 2023.01.14

리눅스 계정 관리

리눅스 계정 만들기 useradd, adduser /usr/sbin/useradd, /usr/sbin/adduser[1] 1 계정이 있는지 확인 cat /etc/passwd | grep 계정명 [root@zetawiki ~]# cat /etc/passwd | grep testuser → 결과 없음. 즉 testuser 계정 없음. 2 홈폴더+쉘환경 지정 ★ 우분투, SUSE, Arch의 경우 useradd -m -s /bin/bash 계정명 → -m 옵션을 명시해야 홈 디렉토리가 생성됨 → -s /bin/bash 옵션을 명시해야 쉘 환경이 설정됨 CentOS useradd 계정명 → CentOS 등 레드햇 계열에서는 아무 옵션을 주지 않아도 홈 디렉토리 생성되고 쉘 환경이 설정됨 2.1 실행예시 [roo..

memo/Linux 2023.01.14

vi 명령어

vim에서 모든 내용을 지우려면, gg 로 첫번째 줄로 이동합니다. 그리고 dG 로 현재 줄 이하의 내용을 지웁니다. :%s/찾을단어/바꿀단어 u 방금한것 취소 /요 요를 찾음 n 다음 찾기 ?요 : 현재 위치에서 위쪽 방향으로 '요'라는 단어를 찾는다 :set nu 내부의 줄번호로 내용을 불러온다 :set nonumber : 내부의 줄번호로 내용을 되 불러 오지 않게 하는 옵션이다 :set list : 눈에 보이지 않는 특수 문자를 출력(탭, 스페이스 등) gg 맨 윗 첫줄로 이동 Shift + v + g 전체선택 y 복사 ==> 전체 복사 d 삭제 ==> 전체 삭제 i : Insert, 현재 커서의 위치에 글자를 삽입 I : Insert, 커서가 있는 줄(line)의 맨 앞에 글자를 삽입 a : Ap..

memo/Linux 2023.01.14

ssh GUI 실행

1. 원격지의 ssh_config 파일 수정 먼저 원격지의 ssh_config 파일을 수정해야 합니다. /etc/ssh/ssh_config 위 파일을 root권한으로 열어준 후, # x11Forward no ==> x11Forward yes ssh_config 파일 수정 후 sshd를 restart 합니다. 2. ssh 접속 ssh 접속 시 -X 옵션을 추가해서 실행해 줍니다. 기존에는 ssh 사용자명@원격지주소(IP주소) 로 실행하였다면 ssh -X 사용자명@원격지주소(IP주소) 의 형태로 실행해주시면 됩니다. 만약 GUI가 사용 가능한 환경이라면 ssh 접속 후 echo $DISPLAY 명령어를 입력해주면 'localhost:10.0' 과 유사한 결과를 보실 수 있습니다. virt-manager 3...

memo/Linux 2023.01.14