목적 : 그룹별로 계정을 생성하여 여러가지(특히 메일)을 사용케 하려면

해결 방법

(모든 작업은 root권한으로 한다.)

1. 먼저 useradd로 생성되는 디폴트사항을 확인한다.

[root@owner /root]# useradd -D

GROUP=100

HOME=/home

INACTIVE=-1

EXPIRE=

SHELL=/bin/bash

SKEL=/etc/skel

[root@owner /root]#

여기를 보면 HOME=/home 이라고 되어 있는 부분때문에

useradd로 계정을 생성하면 홈디렉토리가 /home아래에 만들어짐..

따라서 기본 홈디렉토리를 변경해주면 됨.


2. 먼저 사용할그룹의 디렉토리(예, groupone)를 만든다.

[root@owner /home]# mkdir /home/groupone


3. 기본 홈디렉토리를 변경한다. 다음과 같이

[root@owner /home]# useradd -D -b /home/groupone

[root@owner /home]#


4. 변경된 사항을 확인한다.

[root@owner /home]# useradd -D

GROUP=100

HOME=/home/groupone

INACTIVE=-1

EXPIRE=

SHELL=/bin/bash

SKEL=/etc/skel

[root@owner /home]#

여기서 변경된 부분은 HOME=/home/groupone 임.

이제부터 생성되는 모든 계정은 이 /home/groupone 밑에서 만들어짐.


5. 계정생성 테스트

[root@owner /home]# useradd newuser

[root@owner /home]#


6. 생성된 홈디렉토리 확인

[root@owner /home]# ls -l /home/groupone

total 4

drwx------ 2 newuser newuser 4096 Jul 3 16:43 newuser

[root@owner /home]#


7. 자동 생성된 /etc/passwd 확인

[root@owner /home]# cat /etc/passwd

newuser:!!:506:506::/home/groupone/newuser:/bin/bash

[root@owner /home]#
2005/07/01 14:51 2005/07/01 14:51

트랙백 주소 :: 이 글에는 트랙백을 보낼 수 없습니다