본문 바로가기

Linux7

Sendmail, dovecot, roundcube 메일 서비스 테스트 환경구축을 위해 간단한 메일서버 구축 Ubuntu 18.04 LTS 환경 root@mailsvr:~$ uname -a Linux mailsvr.com 5.4.0-48-generic #52~18.04.1-Ubuntu SMP Thu Sep 10 12:50:22 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux root@mailsvr:~$ cat /etc/issue Ubuntu 18.04.5 LTS \n \l 0. 호스트네임 변경 root@mailsvr:~$ hostnamectl set-hostname test.com root@mailsvr:~$ init 6 1. APM 설치 root@mailsvr:~$ install apache2 mysql-server php7.2 2. Roun.. 2020. 12. 10.
CentOS7 Minimal - Domain Name Server (DNS) Build 0. 방화벽 설정 DNS 서비스 방화벽 설정. DNS 기본 포트(53 port)에 대해 tcp/udp를 열어분다. [root@localhost ~]# firewall-cmd --permanent --add-port=53/tcp success [root@localhost ~]# firewall-cmd --permanent --add-port=53/udp success [root@localhost ~]# firewall-cmd --reload success CentOS 6 경우 iptables 를 이용하여 53번 TCP 포트에 대해서 In/Out 룰 설정이 필요합니다. [root@localhost ~]# iptables -A INPUT -p tcp --dport 53 -j ACCEPT [root@localh.. 2020. 10. 9.
Find & Perl Command - 문자열 검색 및 치환 리눅스와 친해지고 싶습니다. 1. 파일 명에 포함된 문자열로 검색. find [path] -name [string] e.g) find . -name "*config*" find ./ -name "config" 2. grep 명령을 사용한 파일 내부 문자열 검색. grep -r [string] [files] e.g) grep -r '*iadd*" ./config.php grep -r "*iadd*" ./conf/* ! [--include '*.conf'] : include 옵션으로 특정 확장자 파일들을 대상으로 검색이 가능하다. 3. find 명령을 사용한 파일 내부 문자열 검색 e.g) find . -type f -print | xarg grep -i "string" fine . -name "*.conf.. 2020. 10. 6.
CentOS - Sudoers 일반 사용자가 루트 권한을 획득하기 위해서는 su 명령을 사용해야 한다. sudo 명령은 일반사용자가 루트 권한을 임시적으로 획득하여 특정 명령을 할 수 있도록 한다. Ubuntu에서는 처음부터 일반 사용자가 sudo를 사용할 수 있도록 되어 있다. 그러나 CentOS 등 다른 리눅스 배포판에소는 sudo를 기본적으로 사용할 수 없도록 되어있다. 일반사용자가 sudo 명령을 사용하기 위해서는 /etc/sudoers에 등록되어 있어야 한다. vi 편집기로 해당 파일(/etc/sudoers)을 열면 readonly, 읽기 전용으로만 열리기 때문에 수정하여 저장할 수 없다. * 해당 파일(/etc/sudoers) 내에서도 'visudo' 명령을 통해 수정하기를 권고 하고 있다. [root@localhost e.. 2020. 10. 5.