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

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

앞으로 새로 만들 때마다 복사하고 싶은 파일(정확하게는 문서 또는 텍스트 파일)이 있습니다. 가능합니까? 예를 들어, "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"의 약자임) 복사본이 될 것입니다 .

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

관련 정보