로그인

  • 목록
  • 아래로
  • 위로
  • 쓰기
  • 검색

정보&강의 useradd 수행 과정

첨부 1


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 <사용자명>’ 을 하면 된다

이런 글도 찾아보세요!

공유

facebooktwitterpinterestbandkakao story
퍼머링크

댓글 0

권한이 없습니다. 로그인

신고

"님의 댓글"

이 댓글을 신고 하시겠습니까?

삭제

"님의 댓글"

이 댓글을 삭제하시겠습니까?