ReSet ORIGINAL
[LINUX] USER ADD 수행과정 목록
  • 글쓴이 : IN-BEST 작성일 : 12-04-21 03:34 조회 : 11,255
\\ Source Explanation
USER ADD 수행과정
Source Code

useradd와 밀접한 관계가 있는 3개의 파일(디렉토리)는 다음과 세가지이다
-/etc/default/useradd ->기본적으로 사용할 홈디렉토리와 사용할 쉘종류, 종료일자등...
-/etc/login.defs ->새로운 계정을 생성할 때에 반드시 참조하는 파일..
-/etc/skel/ ->새로운 계정 생성할 때 자동으로 복사되는 디렉토리.

새로운 사용자 생성시 수행 순서는 대략적으로 아래와 같다.

① /etc/passwd 와 /etc/shadow 파일에 사용자를 추가
② 별도의 그룹을 지정하지 않았다면, 사용자명과 동일하게 /etc/group 파일에 그룹추가
③ 별도로 홈 디렉토리를 지정하지 않았다면 ‘/home/<사용자명>‘으로 디렉토리 생성
④ /etc/skel 디렉토리의 파일을 '/home/<사용자명>‘ 디렉토리에 복사

그러므로, 앞으로 생성될 사용자들에게 어떤 파일을 주고 싶다면 /etc/skel 디렉토리에 배포할 파일을 복사해 놓으면 된다.

사용자 계정 추가시 생성되는 디렉토리의 디폴트 퍼미션을 변경 하고 싶다면 /etc/login.defs 파일에 umask값을 지정해 주면 된다.

    예)  UMASK          076주로 쓰이는 adduser 또는 useradd 명령어 옵션은 다음과 같다
adduser -d <홈 디렉토리><사용자명> 별도로 사용자의 홈 디렉토리를 지정
adduser -u <사용자 id><사용자명> 사용자 id를 순차번호가 아닌 임의로 지정
adduser -g <그룹명><사용자명> 별도의 그룹을 지정
adduser -s <셸 파일명><사용자명> /bin/bash 외의 별도의 셸을 지정
userdel <사용자명>사용자 삭제
groupdel <그룹명>그룹삭제
위 명령어로 /etc/group, /etc/shadow, /etc/shadow 파일을 확인해보면 해당되는 정보가 삭제 모두 삭제되어 있을것이다. 하지만 사용자의 홈 디렉토리는 그대로 남아 있을 것이다. 이 디렉토리까지 한꺼번에 삭제 하고자 하면 ‘userdel -r <사용자명>’ 을 하면 된다
· 출처 : ▒ wego21™ ▒ - http://wego21.com/bbs/board.php?bo_table=linux&wr_id=3
0.00 (0명)
평가해주세요. 비회원 가능!