useradd명령어를 통해 계정을 생성하게되면 홈 디렉토리가 생성되는대 이때 홈 디렉토리에는 특정 파일들이 들어가게 됩니다. 그럼 이 파일들은 어디서 나타나게 되는건지? 이파일들은 /etc/skel 디렉토리에서 가져오게 됩니다. 다음 그림은 testAcc 계정의 홈 디렉토리(/home/testAcc)와 /etc/skel/ 디렉토리에 비교 입니다.
[그림 1. /etc/skel과 /home/testAcc에서에 la -al]
그림 1 에서 두개의 색을 가진 밑줄과 박스가 있습니다. 빨간색 밑줄은 /etc/skel 위치를 표시하고 빨간색 박스는 /etc/skel에서 ls -al 명령을 내린 결과이고 노란색 표시는 /home/testAcc 위치에서에 동일한 상황 입니다. 각각의 폴더 밑에 파일이 모두 "."으로 시작해서 숨김파일이며 용량은 물론 생성일까지 동일합니다.
위와같이 useradd명령어를 통해 계정을 생성하게되면 /etc/skel 디렉토리에 파일들을 계정의 홈 디렉토리로 복사합니다. 만약 /etc/skel 디렉토리 밑에 "testDirectory"라고 디렉토리를 생성하고 useradd명령을 통해 계정을 생성하면 생성된 계정역시 홈 디렉토리 밑에 testDirectory 라는 디렉토리를 같게 됩니다. 결국 /etc/skel 디렉토리 밑에있는건 파일, 디렉토리 상관없이 모두 계정생성시 복사됩니다.
[그림 2. 복사된 testDirectory]