Operating System/CentOS 31

[CentOS 7] 리눅스 sendmail "Relaying denied. IP name lookup failed [192.168.0.2]" 에러 해결 방법

리눅스 sendmail "Relaying denied. IP name lookup failed [192.168.0.2]" 에러 해결 방법 sendmail에서 발생하는 "Relaying denied. IP name lookup failed [192.168.0.2]" 에러는 access 파일에서 Connect 대역을 추가하여 해결할 수 있습니다. 아래 명령을 입력하여 /etc/mail/access 파일을 열어주세요. vi /etc/mail/access 아래 사진과 같이 "Relaying denied. IP name lookup failed [192.168.0.2]" 에러에서 발생한 IP 대역을 입력 해주고 저장(:wq)하여 나옵니다. ※ IP를 모두 입력하여 32비트로 줘도 무관하며, 불특정 다수 IP를 해..

[CentOS 8] 리눅스 시간 동기화 및 타임존 변경 (centos 8 chrony sync time)

1. 타임존 변경 # 현재 타임존 확인 date # 타임존 KST로 변경 ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime # 변경된 타임존 확인 date 2. 시간 동기화 CentOS 7과는 다르게 CentOS 8에서는 기본 설정되어있는 chrony으로 동기화 할 수 있습니다. # chrony 패키지 확인 rpm -qa | grep chrony # chrony.conf 파일 내용 추가 echo -e "server time.bora.net iburst server send.mx.cdnetworks.com iburst " >> /etc/chrony.conf # 서비스 재시작 systemctl restart chronyd # 시간 확인 date

[CentOS7] Zimbra Collaboration Suite (ZCS) 란?

Zimbra Collaboration Suite (ZCS) 란? Zimbra Collaboration Suite (ZCS)는 이메일 서버와 웹 클라이언트를 포함하는 협업 소프트웨어(groupware) 입니다. Open Source Edition을 사용할 경우 무료로 이메일 기능과 그룹웨어 기능을 이용할 수 있습니다. 일반적으로 그룹웨어는 상용 프로그램들이 주를 이루기 때문에, 이메일과 함께 무료로 사용할 수 있는 Zimbra Collaboration Suite는 경쟁력을 갖추고 있다고 생각 합니다. 상용 솔루션을 구입하기가 힘들거나, 간단히 오픈소스로 메일 및 그룹웨어를 생각한다면 ZCS를 고려해 보시는것도 좋을 것 같습니다. Zimbra Collaboration Suite 기능 간단히 살펴보기 1) 관..

[CentOS 7] 리눅스 sendmail "unable to qualify my own domain name (YOUTHOSTNAME) unknown; sleeping for retry" 발생 시

리눅스 sendmail "unable to qualify my own domain name (YOUTHOSTNAME) unknown; sleeping for retry" 발생 시 보통 서버의 호스트네임을 localhost 말고 다른걸로 변경하여 사용할 때 발생 하는데, 서비스 시작이 굉장히 느리게 되거나 안되는 경우가 안되기도 합니다. "unable to qualify my own domain name (YOUTHOSTNAME) unknown; sleeping for retry" 에러가 발생하면 hosts 파일에 127.0.0.1으로 서버의 호스트 네임을 작성 해주시면 됩니다.

[CentOS 7] 리눅스 SFTP "bad ownership or modes for chroot directory component" 에러 해결 방법 (filezilla ERROR: Remote side unexpectedly closed network connection)

리눅스 SFTP "bad ownership or modes for chroot directory component" 에러 해결 방법 SFTP를 구성하는 도중 /var/log/secure 로그에서 "bad ownership or modes for chroot directory component" 에러와 파일질라 에서 "ERROR: Remote side unexpectedly closed network connection" 에러가 동시에 발생 하였습니다. 보통 방화벽 등의 문제가 없을 때 원인은 아래와 같으며 해당 부분을 수정하면 정상적인 사용이 가능 합니다. chown와 chmod 명령어를 통해 파일 권한을 수정 하시면 됩니다. chroot로 지정된 디렉토리의 소유자가 root가 아닐 경우 소유자(root..

[CentOS] CentOS 관리자(root)계정 콘솔 로그인 제한 (linux disable root login console)

CentOS 관리자(root)계정 콘솔 로그인 제한 (linux disable root login console) CentOS에서 관리자(root) 계정 콘솔 로그인을 제한하는 방법 입니다. (SSH 및 Telnet 등의 원격 접속이 아닙니다) 아래 명령어 한줄로 간단하게 root 계정의 콘솔 로그인을 막을 수 있는데, sed 명령어를 사용하지 않고 직접 /etc/securetty 파일을 열어서 tty를 주석처리 해주어도 됩니다. sed -i '%s/^tty/#tty/g' /etc/securetty 위와 같이 설정 후 콘솔에서 root 권한이 필요할 경우 일반 유저로 로그인을 한 다음 sudo, su 등을 사용하여 권한을 상승시켜 사용해야 합니다. /etc/securetty 파일에서 tty를 주석처리 하..

[CentOS] CentOS Stream 발표, 그리고 Project Lenix와 록키 리눅스(Rocky Linux)

CentOS Stream 발표, 그리고 Project Lenix와 록키 리눅스(Rocky Linux) 최근 IBM의 Red Hat이 CentOS Stream을 발표 하였습니다. 기존 CentOS 8의 예상 날짜는 2029년이였지만, 기술지원 만료일을 2021년으로 단축시켜 사실상 CentOS 8은 미완성인채로 2021년까지만 지원된다고 보시면 됩니다. CentOS 7은 2024년까지 지원된다고 합니다. 또한 CentOS 8버전을 마지막으로 RHEL을 기반으로하는 CentOS 9는 출시되지 않을것이라 발표 하였는데, 사실상 CentOS를 더이상 무료로 서비스하지 않고 RHEL을 기반으로 상업적 전략을 펼치겠다는것으로 보입니다. 그동안의 Fedora, RHEL, CentOS의 관계는 어떻게 되었을까? 최근 ..

[CentOS 7] netstat PID가 없는 포트 추적하기 (linux pid none, linux pid minus sigh, pid port none, netstat pid dash)

PID가 없는 포트 추적하기(linux pid none, linux pid minus sigh) 간혹 우리는 netstat 명령을 실행했을 때 PID/Program name이 없는 포트들을 확인할 수 있습니다. 참고로 계정 권한 문제에 의해 PID/Program name이 안보일 수 있으니 먼저 sudo 또는 관리자 권한으로 netstat를 확인 해보셔야 합니다. 저는 마땅한것이 없어서 아래 사진의 2049 포트와 36259 포트를 추적해보도록 하겠습니다. * 해당 글은 PID/Program name이 - 으로 표시되는 포트를 추적해볼 수 있는 여러가지 명령어에 대한 내용만 작성 되었습니다. 환경에 따라 아래 명령어들의 출력 결과가 다를것이니, 무작정 따라하지 마시고 명령어를 입력해가며 추적하셔야 합니다..

[CentOS 7] 리눅스 Python 3 설치 후 yum 에러 (SyntaxError: invalid syntax)

리눅스 Python 3 설치 후 yum 에러 (SyntaxError: invalid syntax) python2 버전과 python3 버전의 문법 차이가 있어서 python3 설치 후 yum 에러가 발생할 수 있습니다. 에러 해결 방법은 크게 2가지가 있습니다. 심볼릭 링크 복원 yum 파일 수정 심볼릭 링크는 다시 python2 버전으로 링크 걸어주는 것 인데 python3으로 링크 걸때와 방법에 큰 차이가 없으니 패스하고 2번을 기준으로 작성 할텐데, 방법은 굉장히 간단 합니다. 아래 두개의 파일에서 #! /usr/bin/python 을 #! /usr/bin/python2.7 로 변경만 시켜주어 python2 버전으로 yum이 실행되도록 해주면 끝납니다. /usr/bin/yum /usr/libexec..

[CentOS 7] 리눅스 AWK 개념 (awk 필드와 레코드에 대해, linux awk)

리눅스 AWK 개념 (awk 필드와 레코드에 대해, linux awk) awk는 텍스트 파일을 처리하는 라인 지향 프로그램 입니다. 아래 이미지와 같이 필드와 레코드로 구분하여 데이터를 처리하게 되는데, 구분자를 사용하여 표와 같은 모양이 됩니다. 레코드 구분자 : 엔터(개행) 필드 구분자 : 탭, 스페이스 첫번째 필드는 $1, 두번째 필드는 $2와 같이 표현되며 $0은 전체 필드를 가르킵니다. 아래와 같은 리스트가 있을 경우 -rw-r--r-- 은 $1 그 다음의 1로 표시된것(Link Count)은 $2가 됩니다. 띄어쓰기로 필드를 구분하여 표로 그려보면 아래와 같은 이미지처럼 됩니다. 필드의 구분자는 탭 또는 스페이스라고 했으므로 touch "spa ce"를 입력하여 파일명에 띄어쓰기를 주고나서 a..