Linux 12

Linux 명령어 정리 - 01

Bash 스크립트 작성을 하다 리눅스 명령어에 대한 공부가 조금 더 필요할거 같아서, 기초 명령어부터 차근차근 보면서 공부 내용을 정리하는 페이지 입니다. 1. ls 명령어 파일 시스템 상의 파일 목록을 출력해주는 명령어 옵션 설명 ★-a ., ..(도트)로 시작되는 이름을 가진 파일명도 전부 출력 -C 가로 순서로 나열하여 출력 ★-l 각 파일들에 대한 소유자, 권한, 갱신일 등의 자세한 정보 출력 -R 현 디렉토리 및 서브 디렉토리 내용도 출력 -i 파일의 inode 번호를 출력 -u 엑세스한 날짜 순서대로 정렬 -r 정렬된 순서의 역으로 출력 2. cp 명령어 파일을 현재 위치나 다른 디렉토리로 복사하는 명령어, 만약 파일이 존재할 시 기존 파일은 사라지고 덮어씌워짐 옵션 설명 -a 가능한 원 파일..

Linux 2021.04.21

Apt Mirror 서버 구성하기

Ubuntu 서버에서 패키지 설치를 위해사용하는 Apt repo 서버의 Mirror 서버를 구성하는 방법에 대해서 알아보겠습니다. 여기서는 apt-mirror 패키지를 사용하여 Apt Mirror 서버를 구성해보고, 실제 다른 서버에서 해당 Repo를 연결하여 가지고있는 패지키 설치까지 진행해보도록 하겠습니다. ** OS 환경: ubuntu18.04 1. Apt-Mirror 패키지 설치 및 설정 편집 # apt-get install apt-mirror - 아래와 같이 설치 시 /etc/apt/mirror.list 파일이 생성됩니다. # vim /etc/apt/mirror.list : repo 설정 부분을 Mirroring 구성을 하려고하는 repo로 변경해줍니다. : 저는 zabbix repo를 사용하였..

Linux 2021.03.24

Linux 라이브러리 의존성 확인

리눅스 상에서 라이브러리 의존성을 확인하는 방법에 대해서 알아보겠습니다. ** OS 환경: ubuntu16.04 1. ldd [Library Name] - 2글자로 된 리눅스 명령어 출력 # find /usr/{bin,sbin} -name '??' - Library Name은 절대 경로로 입력해주세요. (ex. /bin/ls) # ldd /bin/ls 2. objdump -p [Linray Name] - objdump 커맨드 실행이 불가능한 경우 - apt-get으로 binutils 패키지를 설치해주세요 # objdump -p /bin/ls 3. readelf -d [Linray Name] # readelf -d /bin/ls

Linux 2020.12.10

리눅스 Single mode 부팅

Root 암호를 잃어버렸거나, Troubshooting, 시스템 파일 수정 등을 위해 Linux Single 모드 부팅하는 방법에 대해서 작성해보겠습니다. 1. Grub 설정 환경 접속 - 싱글 모드 부팅을 위해 부팅 중 'e' 키를 눌러 Grub 설정 모드로 접속합니다. 2. Grub 설정 파일 수정 - linux로 시작하는 부분에서 end 키를 눌러 아래 빨간 부분으로 이동합니다. - ro -> rw init=/bin/bash 로 변경 해줍니다. - Ctrl + x or F10 키를 눌러 재부팅 진행합니다. 3. Grub 설정 파일 수정 - 아래와 같이 싱글모트 부팅이 된 것을 볼 수 있습니다. - 여기서 root 암호를 변경하거나 시스템 파일 수정을 해줍니다. # exec /sbin/init 명령어..

Linux 2020.12.05

Sudo 암호 제거 하기

리눅스 서버에서 sudo 명령어 사용 시 암호를 제거하는 방법에 대해서 포스팅하겠습니다. 주로 root를 제외한 Admin 계정을 통한 서버 운영 시나, 특정 계정에서 상시 정보 수집 시에도 자주 사용합니다. 1. sudoers 파일 확인 #cat /etc/sudoers - 아래와 같이 sudoers 파일은 시스템 파일로 읽기 권한 밖에 없으므로 백업 후 진행해줍니다. - 다른 방법으로 #includedir /etc/sudoers.d 주석 제거 후 해당 디렉토리 안에 sudo 관련 설정을 추가합니다. 2. sudoers 파일 백업 - 시스템 파일 수정이기 때문에 오타가 발생할 경우 싱글모드 부팅 후 다시 수정해줘야되는 번거로움이 있으므로 항상 백업을 진행해줍니다. # cp /etc/sudoers /etc..

Linux 2020.12.05

Linux 서버 Windows AD 조인

** Cloud Platform: Azure ** OS 환경: Windows Server 2016, ubuntu 18.04 - uk.com 도메인을 가진 AD 서버를 새로 구성하였습니다. - 신규로 아래 계정 추가 하였습니다. - 리눅스 서버로는 Azure위에 구성해 LDAP연동을 한 Zabbix 서버를 사용하였습니다. 1. Samba, Winbind 패키지 설치 : Ubuntu 12.04 버전 이하의 경우 likewise-open 이라는 패키지를 사용해도 되는거 같네요 # apt-get install samba krb5-config krb5-user winbind libpam-winbind libnss-winbind : Kerberos 인증 설정을 위한 메세지가 표시가되면 아래와 같이 입력 해줍니다. ..

Linux 2020.11.22

apt zabbix mirror 서버 구성하기

** OS 환경: ubuntu 16.04 / Zabbix Version: 4.0 1. apt-mirror 패키지 설치 #apt-get update #apt-get install apt-mirror 2. zabbix repo 다운로드 #vim /etc/apt/mirror.list . . . deb http://repo.zabbix.com/4.0/ubuntu xenial main 기존 설정 주석 처리 . . . :wq #apt-mirror 오류: apt-mirror로 해당 repo를 가져오지 못함 해결책: wget 으로 파일을 전체 다운 받는 방식을 선택함 -------------------------------------------------------------------------------------..

Linux 2020.11.12

Apache 파일 서버 구성하기

** OS 환경: Ubuntu 16.04 1. Apache 설치 #apt-get update #apt-get install apache2 2. Apache 접속 확인 : http://[HOST IP] 3. DocumentRoot 변경 및 파일 서버 설정 적용 #vim /etc/apache2/site-enabled/000-default.conf . . . DocumentRoot [파일 서버로 사용할 기본 경로] - 변경 . . - 추가 RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d . . :wq 4. 파일 서버로 사용하는 경로에 대한 추가 설정 적용 #vim /etc/apache2/apache2..

Linux 2020.11.10

Redis 서버 구성

1. Redis Compile 시 필요한 gcc c++ 설치 # sudo yum -y install gcc-c++ 2. Memory 설정 : Memoy 사용이 허용량을 넘어가게 될 경우 처리 # sudo sysctl vm.overcommit_memory=1 # sudo echo "vm.overcommit_memory=1" >> /etc/sysctl.conf # sudo sysctl -a |grep vm.overcommit_memory 정상 등록 확인 3. TCP Backlog 설정 : 아래의 설정을 하지 않고 Redis 구동 시 TCP Backlog 경고 발생 : Accept limit 설정이 511로 되어있지만 Linux의 기본 값은 128로 되어있기 때문에 강제로 128로 적용된다는 경고 : 아래의 ..

Linux 2020.10.25