사용자 계정 정보에서 원하는 정보만 확인
1. /etc/passwd 파일에서 필요한 정보만 뽑아내기
위의 /etc/passwd 파일의 내용은 ":"(콜론)으로 사용자 정보의 항목들이 구분되어 있다.
/etc/passwd 파일에는 다음과 같은 정보들이 순서대로 기록되어 있다.
이들 정보는 awk 명령어의 필드 분리 명령에 의해 왼쪽부터 차례로 $1....$7 에 대응
awk 명령어의 "-F:" 옵션을 사용하면 "-F:" 에 의해 /etc/passwd 파일의 각 항목들이 ":" (콜론)으로 구분되어 다음과 같이
awk 의 입력변수로 작용한다.
$1 --> test3
$2 --> x
$3 --> 1499
$4 --> 1500
$5 --> 정우택
$6 --> /home/test2
$7 --> /bin/sh
awk 명령어의 '{print $1}' 는 $1 만을 출력하라는 의미이다.
/etc/passwd 파일에서 각 계정들의 홈 디렉토리만을 출력
/etc/passwd 파일에서 각 계정들의 계정명과 홈 디렉토리만을 출력
2. /etc/passwd 파일을 이용하여 /etc/group 파일 만들기
/etc/group 파일 내용 및 형식 (ID : x : GID)
/etc/passwd 파일을 이용하여 /etc/gruop 파일을 확인
1. /etc/passwd 파일에서 필요한 정보만 뽑아내기
위의 /etc/passwd 파일의 내용은 ":"(콜론)으로 사용자 정보의 항목들이 구분되어 있다.
/etc/passwd 파일에는 다음과 같은 정보들이 순서대로 기록되어 있다.
계정명 : |
패스워드 : |
UID : |
GID : |
코멘트 : |
홈 디렉토리 : |
기본사용쉘 |
$1 | $2 |
$3 |
$4 |
$5 |
$6 |
$7 |
awk 명령어의 "-F:" 옵션을 사용하면 "-F:" 에 의해 /etc/passwd 파일의 각 항목들이 ":" (콜론)으로 구분되어 다음과 같이
awk 의 입력변수로 작용한다.
$1 --> test3
$2 --> x
$3 --> 1499
$4 --> 1500
$5 --> 정우택
$6 --> /home/test2
$7 --> /bin/sh
awk 명령어의 '{print $1}' 는 $1 만을 출력하라는 의미이다.
/etc/passwd 파일에서 각 계정들의 홈 디렉토리만을 출력
/etc/passwd 파일에서 각 계정들의 계정명과 홈 디렉토리만을 출력
2. /etc/passwd 파일을 이용하여 /etc/group 파일 만들기
/etc/group 파일 내용 및 형식 (ID : x : GID)
/etc/passwd 파일을 이용하여 /etc/gruop 파일을 확인
'IT인생_스터디 > Linux' 카테고리의 다른 글
[리눅스 시스템] 리눅스 가입된 그룹리스트 확인 (0) | 2010.07.07 |
---|---|
[리눅스 시스템] 리눅스 사용자 그룹 생성 및 삭제 (0) | 2010.06.30 |
[리눅스 시스템] 리눅스 사용자 계정 정보 수정 (0) | 2010.06.30 |
[리눅스 시스템] 리눅스 사용자 삭제 (0) | 2010.06.30 |
[리눅스 시스템] 리눅스 사용자 aging 정보 설정 및 변경 (0) | 2010.06.25 |