본문 바로가기

리눅스Tip & Tech

[리눅스 시스템] 리눅스 사용자 패스워드 설정 및 변경 1. 사용자 패스워드 설정 및 변경 명령어 : passwd [Username] 2. 사용자 계정의 패스워드에 Lock 걸어 잠그기 명령어 : passwd -l [Username] 패스워드 정보 맨 앞에 !! 문자가 생성된다. 패스워드 앞에 !! 이 설정되면 어떤 패스워드도 인정이 되지 않는다. 계정의 Lock을 풀어주었다. 패스워드 정보 앞의 !! 가 사라졌다. 3. 패스워드 삭제 명령어 : passwd -d [Username] --> root 사용자만이 사용할 수 있다. 패스워드 정보 자체가 사라졌다. 이 의미는 어떠한 패스워드도 인정하지 않는다는 것이다. passwd 명령어를 이용하여 다시 패스워드를 생성해야 한다. 4. 특정 사용자에 대한 패스워드 aging 정보 설정 명령어 : passwd -n .. 더보기
[리눅스 시스템] 리눅스 useradd 명령어가 참조하는 파일 (디렉토리) 1. useradd 명령어가 참조하는 파일 (디렉토리) 1.1. /etc/default/useradd * 각 행들의 의미 GROUP : 기본 등록 그룹의 GID HOME : 생성될 홈디렉토리의 위치 INACTIVE : 패스워드 종료일 이후의 유효기간 여부 설정 (0 - 만료기간 지나면 패스워드가 바로 잠긴다. -1 - 기능 자체를 비활성화 시킨다. 1 이상 - 해당 숫자 (일,날짜)만큼의 패스워드가 유효하다.) EXPIRE : 계정 종료 일자 지정 SHELL : 기본 사용 쉘 지정 SKEL : 홈디렉토리에 복사 할 기본 환경 파일 위치 1.2. /etc/loging.defs 1.3. /etc/skel * 사용자를 생성하게 되면 /etc/skel 디렉토리의 .파일들이 사용자의 홈디렉토리로 복사된다. 더보기
[리눅스 시스템] 리눅스 useradd -D 활용 1. useradd 명령어의 Default 값을 설정하는 명령어이다. 즉, useradd 로 생성되는 기본 홈디렉토리의 위치를 변경하거나, 기본그룹을 설정, 기본유효기간, 기본사용웰등을 지정하는 설정을 할 수 있다. * useradd -D 는 useradd의 실행으로 설정되는 기본값들을 설정하는 명령어이다. 2. 기본 사용법 2.1. #useradd -D --> 현재 설정된 값을 보여준다. 위의 결과는 /etc/default/useradd 파일의 내용과 같다. 즉, useradd -D 명령어는 /etc/default/useradd 의 값을 바꾼다. 2.2. #useradd -D -b /usr/local -s /bin/sh -g 501 현 시점부터는 옵션없이 계정을 생성할 경우 위의 내용을 적용받게 된다. 더보기
[리눅스 시스템] 리눅스 인스톨 하기 첨부파일.. 더보기
트래픽 패킷 생성도구 Mausezahn 소개합니다. 출처 : http://packetinside.com/73장비의 성능을 테스트 해 보거나, 방화벽이 제대로 패킷을 차단하는지, 프로토콜이 올바른지 등을확인해 보고자 할때 의도적으로 패킷을 생성할 필요가 있다. 또는 조작된 패킷으로.다양한 도구들이 많이 나와있는데, 앞으로 차차 소개하기로 하고 오늘은 리눅스기반의 패킷생성도구인Mausezahn 을 소개한다. 패킷을 의도적으로 생성하여 이용할 수 있는 곳은 서두에서 잠깐 언급한 것과 같이 사용처가 아주 다양하다. 악의적으로 조작되어 공격에 이용될 수도 있는 문제점도 있지만,패킷인사이드를 방문하시는 분들은 업무의 활용, 스터디 목적이므로.이미지출처 : www.perihel.at공식 사이트는 다음과 같으며, 명령어는 mz 로 불린다.http://www.perihe.. 더보기
리눅스 시스템 Bonding [출처] Linux Bonding 구성|작성자 피씨레몬 1. Bonding 개요 => 본딩이란 여러개의 NIC를 논리적으로 하나로 묶어 NIC의 갯수만큼의 대역폭을 확장하는 기술이다. 예를들어 100Mbps NIC 두개를 묶어 200Mbps의 대역폭으로 구성 할 수 있다. 또한 NIC가 두개 이기 때문에 물리적인 경로또한 두개가 생긴다. 이것은 곧, 네트웍의 이중화라고 말할 수 있다. 하나의 NIC 장애시 남은 하나의 NIC로 통신이 가능하여 Fau lt Tolerance의 역할을 한다. 또한 두개의 경로에서 패킷을 적절히 분배할 수 있는 로드밸런싱 기능까지 구현할 수 있다. 2. 테스트 환경 - Machine : VMWARE - OS : CentOS 5.2 i386 2.6.18-92.el5 #1 SMP.. 더보기
NTP 시간서버 설정 [ 출처 : http://blog.naver.com/junix/80087384442 ] 만약 기존에 아래와 같이 rdate와 cron을 통한 시간동기화 설정이 되어있다면 주석처리 한다. ------------------------------------------------------------------------------------ [root@localhost ~]# grep rdate /etc/rc.local [root@localhost ~]# crontab -l | grep rdate #05 00 * * * rdate -s time.bora.net ------------------------------------------------------------------------------------.. 더보기
리눅스 시스템 모니터링 출처 : http://www.ohmynux.com/?mid=linux&listStyle=gallery&page=2&document_srl=323 시스템 사용 정보 : vmstat - 프로세스, 가상 메모리, 페이징, 디스크, CPU 등의 상태를 측정할 수 있음 - 멀티프로세서 시스템인 경우에는 모든 프로세서 사용량의 평균값을 나타냄 - # vmstat [option] [주기] [횟수] procs -------memory-------- ---swap--- ----io---- --system-- -----cpu----- ☞ 각 필드에 대한 값들의 의미 ① 프로세스 필드 r : CPU 접근 대기 중인 실행 가능 프로세스의 수를 의미 b : I/O 자원을 할당받지 못해 블록 된 프로세스의 수를 의미 ② 메모리 .. 더보기
VSFTP에서 홈디렉토리보다 상위 디렉토리의 접근 막기 출처 : http://www.cyworld.com/maengis/2271811 vsftpd.conf에서 아래 세 부분을 수정한다. ex) vi /etc/vsftpd/vsftpd.conf chroot_local_user=YES 접속시 로컬 사용자가 홈디렉토리를 벗어나지 못하도록 제한하는 설정. chroot_list_enable=YES chroot_local_user가 YES인 상태에서 chroot_list_file에 등록된 사용자에 한해서 홈디렉토리를 벗어나게 해주는 설정. (chroot_local_user의 설정에 따라 홈디렉토리르 벗어나게 해주거나 벗어나지 못하게 함.) chroot_list_file=/etc/vsftpd/chroot_list chroot_list_enable의 영향을 받을 접속자의 목.. 더보기
리눅스 하드디스크 추가하기 [ 출처 : http://blog.naver.com/slamrukawa/10029858865 ] 리눅스 하드디스크 추가 (파티션&마운트) * 파티션생성 * 파일시스템생성 * 마운트포인트생성 1. 서버에 하드 추가 후 OS 부팅시 하드가 올라오는지 확인한다. 2. vi /etc/fstab을 열어 ext2, ext3인지 판단.. 3. fdisk로 파티션을 잡는다. 예) 3-1. fdisk /dev/hdb (IDE 하드인 경우), fdisk /dev/sdb (SCSI 하드인 경우) 3-2. p로 기존 파티션이 잡혀있는지 확인한다. 3-3. d로 기존 파티션이 잡혀있으면 삭제후 p로 확인한다. 3-4. n으로 파티션 추가- > p(primary로) -> 1 -> 크기지정 default 1 입력(Full로 잡을시.. 더보기