본문 바로가기

IT인생_스터디/Linux

[리눅스 시스템] 리눅스 사용자 기본 로그인 쉘 설정 사용자 기본 로그인 쉘 설정 * 현재 시스템에서 사용 가능한 쉘 종류 확인 : /etc/shells 파일 1. 기본사용쉘 (로그인쉘) - 계정 로그인 시 기본으로 지정하여 사용하는 쉘. /etc/passwd 파일의 마지막 필드에 지정. 1.1 기본사용쉘 변경 명령어 : chsh 2. 현재사용쉘 - 여러가지 쉘중에서 현재 일시적으로 사용하고 있는 쉘. 현재 사용중인 쉘 확인 : #echo $SHELL 2.1 현재사용쉘 변경 명령어 : #/bin/sh, #/bin/csh 등 #chsh -l --> -l 옵션을 사용하여 /etc/shells 파일의 내용을 불러올수 있다. #chsh -s --> -s 옵션을 사용하여 바로 기본사용쉘을 변경할 수 있다. 더보기
[리눅스 시스템] 리눅스 시스템 사용자의 계정 정보 변경 사용자의 계정 정보 변경 쉽게 하기 명령어 : chfn [옵션] [사용자] -f : 사용자 명 변경 -o : 사무실 명 변경 -p : 사무실 전화번호 변경 -h : 집 전화번호 변경 chfn 명령어는 사용자의 finger 정보를 변경하는 명령어이며 구체적으로는 사용자의 이름, 직장, 집, 전화번호등의 정보를 입력하거나 변경할 수 있는 명령어. /etc/passwd 파일 각 행의 다섯번째 항목 값인 코멘트 항목의 값을 설정. chfn 명령어를 사용하여 test 계정의 계정 정보 변경 더보기
[리눅스 시스템] 리눅스에서 원격 시스템 사용자 계정 정보 확인 원격 시스템 사용자 계정 정보 확인 정의 : 로컬 및 원격 서버 사용자의 계정 정보를 확인하는 명령어 명령어 : finger [사용자명] 1. 로컬 시스템 사용자 계정 정보 확인 2. 원격서버에 접속한 사용자 및 계정 정보 확인 finger 명령어로 원격서버에 접속한 사용자 정보를 알려고 하였으나, 원격서버에 finger 서버가 실행되지 않아 실패. 원격서버에 finger 서버 서비스를 올려야 한다. (리눅스는 기본적으로 finger 서버가 올라와 있지 않다) 3. 원격서버 finger 서버 설정 * # vi /etc/xinetd.d/finger 파일에서 disable 옵션을 no 로 바꾼다. * tcpwrapper 에서도 허용시켜줘야 한다. 일반적으로 원격서버의 finger 서비스는 사용하지 않는 것이.. 더보기
[리눅스 시스템] 리눅스 사용자 그룹파일 /etc/group 과 /etc/gshadow 관리 사용자 그룹파일 /etc/group 과 /etc/gshadow 관리 1. 시스템 그룹관리를 위한 gpasswd 구 분 사 용 자 그 룹 기본 정보 파일 /etc/passwd /etc/group shadow 정책 파일 /etc/shadow /etc/gshadow 기본 사용 명령어 passwd gpasswd 일반 정책으로 변환 명령어 pwconv grpconv shadow 정책으로 변환 명령어 pwunconv grpunconv 1.1 명령어 gpasswd의 용도 * 특정 그룹에 사용자 등록 (vi 이용 가능) * 특정 그룹에 사용자 제거 (vi 이용 가능) * 특정 그룹의 패스워드 설정/변경 * 특정 그룹의 패스워드 제거 * 기타 그룹 접근 권한 설정등 1.2 gpasswd 명령어의 옵션 * -a user .. 더보기
[리눅스 시스템] 리눅스 가입된 그룹리스트 확인 가입된 그룹리스트 확인 명령어 : groups (현재 사용자가 속해 있는 그룹을 확인하는 명령어) 더보기
[리눅스 시스템] 리눅스 사용자 그룹 생성 및 삭제 사용자 그룹 생성 및 삭제 그룹을 생성 시 GID가 0 ~ 499까지는 시스템에서 예약되어 있는 GID이므로, GID가 500이상인 그룹들 가운데 가장 낮은 GID 번호 그룹이 생성된다. 1. 그룹 생성 명령어 : groupadd [옵션] 그룹명 옵션 : -g (GID 지정) -r (GID가 499이하인 시스템용 그룹 생성) groupadd 명령어를 사용하여 그룹 생성 2. 그룹 삭제 명령어 : groupdel 삭제할 그룹명 groupdel 명령어를 사용하여 그룹 삭제 더보기
[리눅스 시스템] 리눅스 사용자 계정 정보에서 원하는 정보만 확인 사용자 계정 정보에서 원하는 정보만 확인 1. /etc/passwd 파일에서 필요한 정보만 뽑아내기 위의 /etc/passwd 파일의 내용은 ":"(콜론)으로 사용자 정보의 항목들이 구분되어 있다. /etc/passwd 파일에는 다음과 같은 정보들이 순서대로 기록되어 있다. 계정명 : 패스워드 : UID : GID : 코멘트 : 홈 디렉토리 : 기본사용쉘 $1 $2 $3 $4 $5 $6 $7 이들 정보는 awk 명령어의 필드 분리 명령에 의해 왼쪽부터 차례로 $1....$7 에 대응 awk 명령어의 "-F:" 옵션을 사용하면 "-F:" 에 의해 /etc/passwd 파일의 각 항목들이 ":" (콜론)으로 구분되어 다음과 같이 awk 의 입력변수로 작용한다. $1 --> test3 $2 --> x $3 -.. 더보기
[리눅스 시스템] 리눅스 사용자 계정 정보 수정 리눅스 사용자 계정 수정 1. vi등의 Editor를 사용하여 /etc/passwd, /etc/shadow, /etc/group 파일을 수정 2. 사용자 계정 수정 전용 명령어 사용 * 명령어 : usermod 홈 디렉토리 정보 계정 종료 일자 정보 기본 그룹 정보 추가 그룹 정보 사용자 계정 ID 정보변경 사용자 패스워드 사용자 기본 사용 쉘 변경 코멘트 정보 3. usermod 명령어 예제 * 특정 사용자의 계정 정보 변경 test2 계정의 현재 설정 정보 test2 계정의 코멘트정보 및 홈 디렉토리 변경 (기존 홈디렉토리의 내용은 새롭게 지정된 홈 디렉토리에 복사되지 않고, 새롭게 지정된 홈디렉토리 또한 자동으로 생성되지 않는다.) test2 계정의 계정 종료일 및 로그인 쉘 변경, UID 변경, .. 더보기
[리눅스 시스템] 리눅스 사용자 삭제 리눅스 사용자 삭제 * 사용자의 삭제는 단순히 사용자의 ID만을 삭제하는 것이 아니라, 사용자가 사용하던 파일들과 사용자 소유의 파일들을 삭제하는 의미가 있다. ex) /etc/passwd 내의 계정 내용, /etc/shadow 내의 패스워드 내용, /etc/group 내의 그룹정보 내용이 삭제 * 명령어 : userdel 옵션 : -r (삭제하려는 사용자의 홈디렉토리 및 /var/spool/mail/ 디렉토리에 있는 사용자 메일파일 삭제) -f (강제적으로 삭제) 더보기
[리눅스 시스템] 리눅스 사용자 aging 정보 설정 및 변경 1. 사용자 aging 정보란 사용자들의 계정에 대한 사용기간, 패스워드 유효날짜, 경고날짜, 종료일, 길이등을 설정하는 것을 의미한다. /etc/shadow 파일에 설정되는 정보들로써 각 계정사용자들의 계정 종료일자, 패스워드의 만료일자, 만료기간, 암호변경 최소날짜, 암호 유효 최대날짜등을 의미한다. 2. 사용자 aging 정보 변경 명령어 명령어 : #chage 옵션 : -d (1970년 1월 1일부터 패스워드를 마지막으로 변경한 일자) -E (계정사용 종료일자, YYYY-MM-DD 포맷) -I (패스워드가 유효기간 종료 이후에 계정 비 활성화 될 일 수) -m (패스워드를 변경할 수 있는 최소 일 수, 0이면 아무때나 가능) -M (마지막 변경 이후의 패스워드 유효 일 수) -W (패스워드 만료기.. 더보기