/etc/skel 디렉토리의 파일 및 디렉토리를 새로 생성된 파일 및 디렉토리와 동일한 방식으로 기존 사용자의 파일 및 디렉토리에 자동으로 복사할 수 있습니까?

/etc/skel 디렉토리의 파일 및 디렉토리를 새로 생성된 파일 및 디렉토리와 동일한 방식으로 기존 사용자의 파일 및 디렉토리에 자동으로 복사할 수 있습니까?

/etc/skel 디렉토리에는 useradd 명령을 통해 새 사용자가 생성될 때 자동으로 복사되는 파일과 디렉토리가 포함되어 있습니다. 그러나 이전 기존 사용자로 확인할 때 /etc/skel에 있어야 하는 모든 파일과 디렉터리(제 경우에는 .ssh 디렉터리)가 포함되어 있지 않습니다.

  1. /etc/default/useradd.conf에서 SKEL=/etc/skel의 주석 처리를 제거했습니다.
  2. .ssh 디렉터리는 /etc/skel 내에 위치하는데, 기존 사용자로 로그인 시에는 .ssh 디렉터리가 나타나지 않고 새로 생성된 사용자는 정상적으로 사용할 수 있다.

답변1

이 파일은 직접 복사해야 합니다. 다음 사항을 기억하세요.

  • 기존을 덮어쓰지 않습니다.맞춤 제작버전(그러나 원래 변경되지 않은 버전을 덮어쓸 수 있음)
  • 소유권(및 권한) 수정
  • 홈 디렉터리가 존재하지 않는 사용자 건너뛰기

처리하려는 사용자( getent passwd또는 파일 ) 집합을 결정해야 합니다 /etc/passwd. 일부 시스템에서는 users그룹의 모든 사용자 일 수 있습니다 . 다른 경우에는 UID가 1000 이상인 모든 계정일 수 있습니다. 등등. 또는 /home사용자 데이터베이스의 항목에 관계없이 그 아래의 모든 디렉터리를 반복하는 것을 선호할 수도 있습니다 .

관련 정보