앞으로 생성되는 모든 새 사용자가 특정 파일을 복사하도록 하려면 어떻게 해야 합니까?

앞으로 생성되는 모든 새 사용자가 특정 파일을 복사하도록 하려면 어떻게 해야 합니까?

앞으로 새로 만들 때마다 복사하고 싶은 파일(정확하게는 문서 또는 텍스트 파일)이 있습니다. 이것이 가능한가? 예를 들어, "test"라는 새 사용자를 생성한다면 아무 작업도 수행하지 않고도 내 파일이 "test" 사용자에게 자동으로 복사되어야 합니다.

그리고 복사할 파일의 기본 위치를 변경할 수 있나요? 홈 디렉토리에 복사되는 것을 원하지 않습니까?

답변1

사용자가 시스템에 추가되면 기본적으로 설정이 /etc/skel사용자의 홈 디렉터리에 복사됩니다.

따라서 파일을 추가 /etc/skel하고 해당 파일을 복사할 수 있습니다.

에서 man useradd:

-k, --skel SKEL_DIR useradd에 의해 홈 디렉터리가 생성될 때 사용자의 홈 디렉터리에 복사될 파일과 디렉터리가 포함된 뼈대 디렉터리입니다.

이 옵션은 -m(또는 --create-home) 옵션이 지정된 경우에만 유효합니다.

이 옵션이 설정되지 않은 경우 스켈레톤 디렉터리는 /etc/default/useradd 또는 기본적으로 /etc/skel의 SKEL 변수로 정의됩니다.

가능한 경우 ACL 및 확장 속성이 복사됩니다.

답변2

새로운 사용자의 홈 디렉토리가 생성되면 그 복사본이 될 것입니다 /etc/skel("skeleton"의 줄임말인 것으로 추측됩니다).

파일을 여기에 넣으면 모든 신규 사용자가 해당 파일의 복사본을 받게 됩니다. 원하는 경우 해당 하위 디렉터리를 만들 수 있습니다.

관련 정보