리눅스 사용자 계정 홈 디렉토리 지정
Linux Server/CentOS
2017. 4. 30. 14:31
리눅스 사용자 계정 홈 디렉토리 지정
리눅스 초기 설치후 계정의 디렉토리는 /home 디렉토리 입니다.
그런데 공간의 문제 또는 다른 파티션에 홈디렉토리를 이동하고 싶을때 혹은 계정생성시 홈디렉토리를 지정하고 싶은때가 있습니다.
사용자 계정홈디렉토리를 변경을 해보도록해겠습니다.
| 사용자 계정 홈디렉토리 지정 |
1. 계정성생시 홈디렉토리 변경
1) 사용자 계정 환경설정파일(useraddd) 수정 1
[root@web /]# vi /etc/default/useradd # useradd defaults file GROUP=100 HOME=/home INACTIVE=-1 EXPIRE= SHELL=/bin/bash SKEL=/etc/skel CREATE_MAIL_SPOOL=yes
설치시 기본적으로 위와 같은 내용으로 되어있을 것입니다 여기서 사용자 생성시에 사용자계정 경로(HOME=/경로)를 지정하여 사용자계정을 생성위치를 변경할 수 있습니다.
useradd 설정파일의 내용
GROUP=100 : 기본 소속그룹(GID)
HOME=/home : 홈디렉토리 경로
INACTIVE=-1 : 패스워드 종료일 이후의 유효여부
EXPIRE= : 계정 만료시간
SHELL=/bin/bash : 기본쉘
SKEL=/etc/skel : 홈디렉토리 생성시 함께 생성되는 skel 디렉토리 경로
CREATE_MAIL_SPOOL=yes : 계정 생성시 메일함 생성 여부
2) 사용자 계정 환경설정파일(useraddd) 수정 2
[root@web /]# vi /etc/default/useradd # useradd defaults file GROUP=100 HOME=/user INACTIVE=-1 EXPIRE= SHELL=/bin/bash SKEL=/etc/skel CREATE_MAIL_SPOOL=yes
위 내용과 같이 HOME의 경로를 변경하면 adduser 명령어로 계정생성 후에 사용자의 홈디렉토리가 HOME의 지정된 경로로 사용자 홈디렉토리가 생성되게 됩니다.