본문 바로가기

IT인생_스터디/Linux

[리눅스 시스템] 리눅스 사용자 패스워드 설정 및 변경 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 현 시점부터는 옵션없이 계정을 생성할 경우 위의 내용을 적용받게 된다. 더보기
[리눅스 시스템] 리눅스 인스톨 하기 첨부파일.. 더보기
[리눅스 시스템] 리눅스 Swap 추가하기 운용중인 Linux에서 Swap 추가하기 1. #free 명령어를 실행하여 어느정도의 Swap을 사용하는지 파악한다. 2. dd 명령어를 사용하여 Swap으로 사용할 파일을 생성 #dd if=/dev/zero of=/root/swap_addon bs=1024 count=4194304 [count 계산 : 1024 * 늘리고 싶은 용량 --> ex. 1024 * 1024 * 4 (4Gbyte)] 3. mkswap 명령어로 Swap 파일로 만든다 #mkswap /root/swap_addon #file /root/swap_addon 4. 만들어진 Swap 파일을 사용하기 위해서는 swapon/swapoff 명령어를 사용한다. #swapon /root/swap_addon #free #swapon -s #swa.. 더보기
[리눅스 시스템] 리눅스 커널 상에서 시스템 하드웨어 정보를 보는 방법 리눅스 커널 상에서 시스템 하드웨어 정보를 보는 방법 System Vendor Serial Number CPU Clock Speed Memory Clock Speed 등.. 명령어 : #dmidecode |more #dmidecode -s [옵션값] #dmidecode -t [옵션값] 더보기
[리눅스 시스템] 리눅스 useradd 사용법 리눅스 useradd 사용법 1. useradd : 사용자 계정 생성 1.1. 옵션 * -c : 대부분 사용자 명 입력, finger 명령어로 확인가능한 간단한 사용자 설명 * -d : 사용자 계정의 홈디렉토리 생성 (ex. -d /home/testdir/testuser) * -e : 사용자 계정의 사용 종료일자 (ex. -e 2010-03-26) * -f : 사용자 계정의 유효 일자 (ex. -f -180 : 앞으로 180일간 사용가능) * -g : 사용자 계정의 로그인 그룹 (ex. -g 501) * -G : 사용자 계정의 추가 등록 계정의 그룹명 * -p : 사용자 계정의 패스워드 * -s :사용자 계정의 로그인 쉘 * -u : 사용자 계정의 UID (ex. -u 1000) 2. useradd 가 .. 더보기
[리눅스 시스템] 리눅스 사용자 계정 변경 리눅스 사용자 계정 변경 1. 명령어 - #su 1.1. 옵션 * -c : 쉘을실행하지 않고 주어진 명령만을 수행 * -s : 지정된 쉘로 로그인 * -,-l : 지정한 사용자의 환경변수를 그대로 적용하여 로그인 2. 예제 2.1. 일반계정 -> root 계정 (환경변수 미 적용) $su root 2.2. 일반계정 -> root 계정 (환경변수 적용) $su - root 2.3. 계정 변경 없이 root 계정의 특정 명령어 실행 $su -c 'cat /etc/shadow' - root 2.4. 계정 변경 시 사용 할 쉘 변경 #su -s /bin/csh - root 더보기
[리눅스 시스템] 리눅스 사용자 확인 리눅스 사용자 확인 1. 사용자 확인 명령어 : #id [사용자명] #id -un --> EUID(Effective User ID - 유효사용자) 확인 EUID - 서버 보안 점검과정에서 해킹 당하지 않았는지 확인 #id -gn --> EGID 확인 2. 로그인 한 계정 확인 명령어 : #who am i --> 시스템에 최초 로그인 한 계정과 접속정보 출력 3. EUID 확인 명령어 : #whoami --> Effective User ID 확인 4. 현재 접속되어 있는 사용자 확인 명령어 : #who 4.1. 예제 * #who -m --> 현재 접속한 사용자의 로그인 계정정보 확인 #who -H --> 각 필드의 제목 출력 #who -u --> idle time 정보 확인 #who -b --> 최근에 부.. 더보기
[리눅스 시스템] 리눅스 시스템 날짜 및 시간 관리 리눅스 시스템 날짜 및 시간 관리 1. 리눅스 시스템이 날짜 및 시간 구분 1.1. 하드웨어 시간 : 메인보드에 있는 CMOS의 시간. ROM-BIOS에서 인식하고 있는 시간 1.2. 운영체제 시간 : 리눅스 시스템의 시간. 리눅스 커널의 시간 2. 리눅스 시스템 시간 확인 2.1. 하드웨어 시간 명령어 : hwclock -r 2.2. 운영체제 시간 명령어 : date 3. 리눅스 시스템 시간 변경 3.1. 하드웨어 시간 변경 명령어 : #hwclock -w --> 현재 커널의 시간을 참조하여 하드웨어 시간을 변경 3.2. 운영체제 시간 변경 3.2.1. 하드웨어 시간을 운영체제 시간으로 변경 명령어 : #hwclock -s 3.2.2. 소프트웨어 적인 시간 변경 명령어 : #date [MMDDhhmmC.. 더보기