sudo 명령어를 사용하여 제한적으로 실행하는 것이 시스템의 보안 측명에서 용이하다.

 

설정파일 위치 : /etc/sudoers 

 

계정명 호스트명=(실행 계정명) [NOPASSWD:] 명령어

 

항목  의미 
 계정명  명령어 실행 권한을 줄 계정명이나 그룹명. 모두에게 줄 경우 ALL
 호스트  실행할 대상 서버명이나 IP. 모든 서버가 대상이라면 ALL
 실행 계정명  명령어를 실행할 때 어떤 계정의 권한을 갖는지 설정하며 생략시 root 로 실행
 NOPASSWD  설정할 경우 명령어를 실행할 때 계정 암호를 물어보지 않음.
 명령어  실행을 허용하는 명령어의 경로. ALL 일 경우 모든 명령어를 허용

 

 

특정 사용자의 sudo를 사용할 수 있는 설정

userid    ALL=(ALL)    ALL

 

 

그룹에 포함된 모든 사용자가 sudo를 사용할 수 있는 설정

%wheel    ALL=(ALL)    ALL

패스워드 생략 설정

userid    ALL=(ALL)    NOPASSWD: ALL

%wheel    ALL=(ALL)    NOPASSWD: ALL

 

 

 

1. yum 이란

- RPM 기반 시스템용 패키지 설치/삭제/업데이트 도구

 

2. 기본사용법



 기능 명령어 
패키지 설치  yum install 패키지명 
패키지 삭제  yum remove 패키지명
패키지 업데이트  yum update 패키지명 
패키지 정보확인  yum info 패키지명 
패키지 검색  yum search 검색어 
패키지 목록 보기  yum list 
설치된 패키지 목록보기  yum list installed

 


외부 접속을 위해 포트를 열어줄 때

vi /etc/sysconfig/iptables

1521 포트 열어줄 때

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 1521 -j ACCEPT

service iptables restart로 서비스 재시작
netstat -anp : 현재 열린 포트와 tcp연결 확인
ps -ef | grep java : 현재 실행중인 java 프로세스 확인

/ (root) 폴더

시스템의 근간이 되는 가장 중요한 디렉토리

 

bin

시스템 관리자 혹은 일반 사용자가 실행할 수 있는 수많은 명령어 저장

cat, chmod, date, vi, env,ls, mkdir, rm, touch

 

boot

부트로더와 부팅에 필요한 필수적인 파일 저장, 디렉토리의 파일들 손상되면 부팅되지 않는다

 

dev

시스템의 디바이스 파일들 저장, 시스템이 있는 모든 장치가 파일로 표현, udev 데몬이 관리

 

etc

매우 중요한 곳으로 시스템 혹은 각종 프로그램들이 환경설정 파일들이 저장, 시스템 관리하다 보면 이곳에 위치한 파일들을 수정하는 일 많다.

 

/etc/fstab : 파일 시스템 관리

/etc/group : 그룹 관리

/etc/inittab : init 관리

/etc/passwd : 계정 관리

/etc/serivce : 포트 정보

/etc/sysconfig/iptables : 방화벽 설정

/etc/sysconfig/network-scripts/ifcfg-eth0 : 네트워크 카드 설정

 

home

유저들의 홈 디렉토리가 하위 디렉토리 형식으로 위치

 

lib

시스템에 있는 프로그램들이 실행할 때 필요한 공유 라이브러리 저장

 

media

플로피 디스크 cd-rom, dvd-rom등과 같은 이동식 디스크들이 마운트되는 곳. 이동식 디스크 삽입시 자동으로 마운트 해주는 automount가 실행되어 있으면 이동식 디스크가 삽입되면 자동으로 검색하여 /media/미디어이름 형식으로 마운트 된다.

 

mnt

NFS와 같은 파일시스템이 임시로 마운트되는 곳

 

opt

애드온 소프트웨어를 설치 할 수 있도록 만들어진 디렉토리

 

proc

실행중인 프로셋의 정보와 cpu, 메모리등의 시스템 정보가 가상의 파일로 저장, 숫자로 된 디렉토리들은 실행중인 프로세스들이 정보가 담겨있다.

 

/proc/cpuinfo : cpu 정보

/proc/devices : 현재 커널에 설정되어 있는 장치의 목록

/proc/filesystems : 현재 커널에 설정되어 있는 파일시스템 목록

/proc/loadavg : 시스템의 평균 부하량

/proc/meminfo : 메모리 정보

/proc/stat : 시스템 상태

/proc/uptime : 시스템이 켜져있는 시간

/proc/version : 현재 커널의 버전

/proc/net/ : 네트워크 관련 정보를 볼 수 있는 파일들이 있는 디렉토리

 

sbin

시스템 관리자용 명령어

 

ifconfig, reboot, suhudown, mount, fsck, mkfs, iptables

 

srv

서비스 디렉토리로 주로 ftp,http,cvs등의 데이터 존재

 

sys

시스템이 필요로하는 파일

 

tmp

임시로 파일을 만들고 삭제하는 공간

 

usr

일반 사용자들을 위한 대부분의 프로그램들이 위치

 

var

log파일등 수시로 업데이트 되는 파일들이 위치

var/log에는 각종 log파일이 저장

lost+found

부팅시 파일시스템에 문제가 생길 경우 fsck명령어로 복구할 때 사용되는 디렉토리, 파티션 마다 하나씩 존재한다.

+ Recent posts