1. 리눅스 계정 관리

1.1 Default 계정 삭제

리눅스를 설치하면 자동으로 생성되는 계정 가운데 lp, sync, shutdown, halt, news, uucp, operator, games, gopher 등  실제로 사용하지 않는 계정은 모두 없애는 것이 좋다.
ftp, xfs, adm, lp, newes, gopher를 /etc/passwd와 /etc/group 에서 주석처리 또는 userdel uid, groupdel gid를 하면 된다.
#userdel adm
#userdel  lp
#userdel sync
#userdel shutdown
#userdel halt
#userdel news
#userdel uucp

#userdel uuucp
#userdel operator
#userdel games
#userdel gopher
#userdel ftp (anymous FTP server를 운영하지 않으면 삭제 한다.)



1.2 ROOT 권한

/etc/passwd 파일에서 UID가 0인 일반계정의 UID를 100이상으로 수정 필요

>변경 방법 # usermod -u 2222 of (of 계정의 UID를 2222로 변경)



/etc/passwd, /etc/group, 파일의 접근권한을 제한

>변경 방법 # chmod 644 /etc/passwd 

               # chmod 644 /etc/group

               # chmod 400 /etc/shadow



쉘 로그인 필요없는 계정 Shell 제한

>변경 방법 # vi /etc/passwd

daemon : x : 1 : 1  : : / : /bin/false



• Passwd 파일구조
root : x : 0 : 0 : root : /root : /bin/bash

(1)   (2) (3) (4) (5)     (6)       (7)


(1)Login Name : 사용자 계정을 의미한다.
(2)Password : 사용자 암호가 들어갈 자리이나, /etc/shadow 파일에 저장된다.
(3)User ID : 사용자 ID를 의미하며, root의 경우 0이 된다.
(4)User Group ID : 사용자가 속한 그룹 ID를 의미하며, root 그룹의 경우 0 이다.
(5)Comments : 사용자의 코멘트 정보를 적는 곳이다.
(6)Home Directory : 사용자의 홈 디렉토리를 지정한다.
(7)Shell : 사용자가 기본으로 사용하는 쉘 종류가 지정된다.



• shadow 파일구조

Root : $1$Fz4q1GjE$G/EskZPyPdMo9.cNhRKSY.:14806: 0 : 99999 : 7 : : :
(1)                      (2)                                        (3)   (4) (5)     (6) (7) (8) (9)

각 필드의 구분자는 콜론(:)이며, 각 필드는 아래의 의미를 가지고 있다.

(1)Login Name : 사용자 계정
(2)Encrypted : 패스워드를 암호화시킨 값
(3)Last Changed : 1970년부터 1월 1일부터 패스워드가 수정된 날짜의 일수를 계산
(4)Minimum : 패스워드가 변경되기 전 최소사용기간(일수)
(5)Maximum : 패스워드 변경 전 최대사용기간(일수)
(6)Warn : 패스워드 사용 만기일 전에 경고 메시지를 제공하는 일수
(7)Inactive : 로그인 접속차단 일 수
(8)Expire : 로그인 사용을 금지하는 일 수 (월/일/연도)
(9)Reserved : 사용되지 않음



1.3 패스워드 규칙 설정

/etc/login.defs는 'useradd' 명령이 수행될 수 있도록 하는 기본 설정 파일이다.

> 패스워드 길이는 8자이상                        PASS_MIN_LEN   8

> 패스워드 최대 사용기간을 60일 이하         PASS_MAX_DAYS 60

> 패스워드 최소 기간을 1일 이상으로 설정     pASS_MIN_DAYS    1


 MAIL_DIR/var/spool/mail
 메일 스풀 디렉토리 지정

PASS_MAX_DAYS 99
 패스워드의 변경 없이 사용할 수 있는 최대일자

PASS_MIN_DAYS 0
 패스워드의 변경 없이 사용할 수 있는 최소일자

PASS_MIN_LEN 10
 패스워드 최소바이트 수

UID_MIN 500
 새로 생성되는 사용자의 UID 시작번호

UID_MAX 600
 최대로 생성될 수 있는 UID개수

GID_MIN 500
 새로 생성되는 그룹의 GID 시작번호

GID_MAX 600
 최대로 생성될 수 있는 GID개수

CREATE_HOME yes
 홈디렉토리를 자동으로 생성할 것인가의 여부






1.4 SU 제한


 1) /etc/pam.d/su 파일 수정

auth        sufficient   /lib/security/pam_rootok.so
auth       required   /lib/security/pam_wheel.so debug group=wheel

2) wheel group 생성

# Groupadd wheel

3) wheel 그룹에 SU사용할 사용자 추가


# usermod -G wheel 계정명

'IT세상 > Linux' 카테고리의 다른 글

linux RPM 명령어  (0) 2017.06.30
Bash 패치  (0) 2017.06.30
linux 네트워크 기본 명령어  (0) 2017.06.30
linux Route 설정  (0) 2017.06.30
Linux LAN Card Speed 설정  (0) 2017.06.30
블로그 이미지

문형근

,

 

리눅스 서버의 라우팅 테이블 확인
netstat -nr

2. 리눅스 서버의 인터페이스 확인
ifconfig -a

.MTU(Maximum Transfer Unit) : 1500
.RX packets(부팅 후 현재까지 받은 패킷수) :
.TX packets(부팅 후 현재까지 보내어진 패킷수) :
.Collisions : 0
.Interrupt 주소 : 21번
.현재 UP(사용가능)되어 있음도 알 수 있음

3. 리눅스에서 네트워크 설정 파일
. Default Gatewya 설정 파일
#cat /etc/sysconfig/network

NETWORKING=yes
HOSTNAME=clubcm
GATEYAYDEV : eth0
GATEWAY=211.220.193.254

. 호스트 설정 파일
#cat /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
BOOTPROTO=static
BROADCAST=211.220.193.255
IPADDR=211.220.193.248
NETMASK=255.255.255.224
NETWORK=211.220.193.224
ONBOOT=yes

. 기본 DNS 설정 파일
#cat /etc/resolv.conf

nameserver 168.126.63.1

. HOSTNAME 대상파일
/etc/sysconfig/network
/etc/HOSTNAME (이파일은 위의 파일에서 읽어와 저장되는 파일 임)

* HOSTNAME변경후 네트워크 재 실행 스크립트
/etc/rc.d/init.d/network restart

4. ifconfig를 이용한 ip 할당하는 방법
#ifconfig eth0 down

#ifconfig eth0 up

#ifconfig eth0 192.168.0.100 netmask 255.255.255.255.0 broadcast 192.168.0.255 up


5. 네트워설정 파일들을 이용한 서버 IP Address 변경하는 방법
. 네트워크 주소 설정 파일 두개
/etc/sysconfig/network
/etc/sysconfig/network-scripts/ifcfg-eth0

. 위의 두 파일설정 후 네트워크 설정을 위해 사용할 네트워크 스크립트
/etc/rc.d/init.d/network restart

./usr/sbin/netconfig
/usr/sbin/netconfig eth0


6. 리눗스 네트워크 관련 명령어

. ping
-s 옵션 : Ping 테스트시 사용할 패킷 사이즈 크기 설정 옵션
-q 옵션 : 종합결과를 보여줌
- i 옵션 : interval을 설정, 즉 지연 시간을 의미
- b옵션 : Ping 테스트를 하는 서버와 동일한 네트웍에 있는 모든 호스트로 패킷을 보냄
- c옵션 : Ping 테스트시 보낼 패킷 수를 지정해 주는 옵션

'IT세상 > Linux' 카테고리의 다른 글

linux RPM 명령어  (0) 2017.06.30
Bash 패치  (0) 2017.06.30
리눅스 계정 관리  (0) 2017.06.30
linux Route 설정  (0) 2017.06.30
Linux LAN Card Speed 설정  (0) 2017.06.30
블로그 이미지

문형근

,

linux Route 설정

IT세상/Linux 2017. 6. 30. 09:42

 

route


route add default gw 게이트웨어 IP주소 dev 네트워인터페이스 장치명
#route add default gw 192.168.0.1 dev eth0

route add -net 192.168.0.1 netmask 255.255.255.0 dev eth0

* #route 현재 설정 라우팅 경로 확인 가능

. netstat
- a 옵션 : --all과 같으며 listen되는 소켓정보와 listen되지 않은 소켓정보
모두를 보여줌
- n 옵션 : --numeric과 같으며 10진수의 수치정보로 결과를 출력해줌
- r 옵션 : --route과 같으며 실행된 라우팅 정보를 출력해줌
- p 옵션 : --program과 같으며 실행되고 있는 각 프로그램과 PID 정보를 출력함
- i 옵션 : --interface=iface과 같으며 모든 네트웍인터페이스 정보를 출력함
또는 특정 네트웍인터페이스를 지정할 수도 있음
- c 옵션 : --continuous과 같으며 netstat결과를 연속적으로 출력함
- ㅣ옵션 : --listening과 같으며 현재 listen되고 있는 소켓정보를 출력함
- s 옵션 : --statistics과 같으며 각 프로토콜에 대한 통계정보를 출력함

netstat -an 명령결과 확인 가능한 연결상태표시
- LISTEN : 연결이 가능하도록 관련 데몬이 떠있으며 연결이 가능함을 나타냄
- SYS-SENT : 연결을 요청한 상태
- SYN_RECEIVED :연결요구에 의한 응답을 준 후에 확인메시지를 기다리고 있는 상태
- ESTABLISHED : 앞의 3단계 연결과정이 모두 종료된 후에 연결이 완료된 상태
- FIN-WAIT1,CLOSE-WAIT,FIN-WAIT2 : 연결종료를 위해 종료 요청을 받은후의
종료과정임
- CLOSING : 전송된 메시지가 유실된 상태를 나타냄
- TIME-WAIT : 연결종료 후에 한동안 유지하고 있는 상태
- CLOSE : 연결이 완전히 종료됨


7. 랜카드 속도(10M,100M) 및 duplex 모드 설정 (Half Duplex, Full Duplex)

. 현재 로드된 모듈 확인 : lsmod

'IT세상 > Linux' 카테고리의 다른 글

linux RPM 명령어  (0) 2017.06.30
Bash 패치  (0) 2017.06.30
리눅스 계정 관리  (0) 2017.06.30
linux 네트워크 기본 명령어  (0) 2017.06.30
Linux LAN Card Speed 설정  (0) 2017.06.30
블로그 이미지

문형근

,

Linux LAN Card Speed 설정

LAN Card Speed (10M,100M) 및 duplex 모드 설정 (Half Duplex, Full Duplex)
. 현재 로드된 모듈 확인 : lsmod

. #cat /etc/modules.conf

. 랜카드 전송모드 설정하기
modprobe 랜카드모듈명 speed_duplex=설정번호
여기서 "랜카드모듈명"은 lsmod 했을대 적재된 모듈명을 사용하시면 되고 "설정번호"는
0,1,2,3,4로 설정할 수 있으며 그 의미는 각각 다음과 같습니다.

-speed_duplex=0 : aouto detection 모드로 설정
-speed_duplex=1 : 10M , half deplex로 설정
-speed_duplex=2 : 10M , duplex로 설정
-speed_duplex=3 : 100M , half duplex로 설정
-speed_duplex=4 : 100M , full duplex로 설정

설정예 1: Auto 모드

# modprobe eepro100 speed_duplex=0

'IT세상 > Linux' 카테고리의 다른 글

linux RPM 명령어  (0) 2017.06.30
Bash 패치  (0) 2017.06.30
리눅스 계정 관리  (0) 2017.06.30
linux 네트워크 기본 명령어  (0) 2017.06.30
linux Route 설정  (0) 2017.06.30
블로그 이미지

문형근

,


타임랩스 도전 했습니다. 


2017. 06.05 (15시간 ) 4:30~19:30 Timelapse

꽃은 수국 입니다.

꽃말 : 냉정, 무정, 거만, 바람둥이



블로그 이미지

문형근

,




무등산 4수원지 주변입니다. 


조용히 집중하기 좋은 소리 입니다. 


'ASMR (자연의소리) > 계곡' 카테고리의 다른 글

강천산 계곡 물소리  (0) 2017.08.04
시원한 계곡 물소리  (0) 2017.07.06
시원한 무등산 원효계곡  (0) 2017.06.29
블로그 이미지

문형근

,



무등산 원효계곡 입니다.


비가 내리지 않아 물이 많이 없네요

'ASMR (자연의소리) > 계곡' 카테고리의 다른 글

강천산 계곡 물소리  (0) 2017.08.04
시원한 계곡 물소리  (0) 2017.07.06
시냇물 소리 들어보세요  (0) 2017.06.29
블로그 이미지

문형근

,



무등산 원효계곡에서 풍암정으로 가는 무등산 옛길 


숲속을 함게 걸어보세요 



블로그 이미지

문형근

,








무등산 원효계곡 속 풍암정에서 내리는 빗소리를 촬영했습니다. 


시원하게 내리는 빗소리 감상하세요 



'ASMR (자연의소리) > 빗소리' 카테고리의 다른 글

시원하게 내리는 빗소리  (0) 2017.08.06
블로그 이미지

문형근

,

시원한 파도 소리 들어보세요 


제주도 이호 해수욕장 부근 입니다. 


영상은 12시간 정도 편집본 입니다. 


'ASMR (자연의소리) > 바다' 카테고리의 다른 글

시원한 제주도 파도 소리  (0) 2017.06.29
블로그 이미지

문형근

,