/etc/passwd에 새 항목을 추가하여 사용자를 추가할 수 있나요?

/etc/passwd에 새 항목을 추가하여 사용자를 추가할 수 있나요?

내 작은 "클러스터"에 새 노드를 추가하고 있습니다. 나는 (인간 사용자를 위한) 똑같은 계정이 새 노드에 있기를 원합니다. 다른 노드의 인간 사용자 항목을 이 새 노드로 복사하려고 시도했지만 추가된 계정을 사용하여 SSH를 통해 로그인할 수 없습니다. /etc/passwd 파일에 새 항목을 추가하여 새 계정을 성공적으로 추가했습니까? 어떻게 확인할 수 있나요? (모든 인간 사용자를 나열하는 방법을 검색했지만 모든 항목에 /etc/passwd의 내용이 표시됩니다.)

답변1

대부분의 Linux 시스템에서 로컬 사용자를 위해 생성해야 하는 최소값은 의 항목 /etc/passwd과 의 해당 항목 입니다 /etc/shadow. 같은 이름의 그룹도 있을 때가 많다 /etc/group.

대부분의 경우 홈 디렉터리가 파일 서버에 이미 존재하는지 여부와 클러스터의 서버에 자동으로 마운트되는지 여부에 따라 사용자의 홈 디렉터리를 생성하는 것도 유용합니다. sshauthorized_keys 파일은 유용할 수 있으며(주석에서 이미 지적했듯이) 일반적으로 홈 디렉터리 아래의 하위 디렉터리에 있습니다.

adduser또는 같은 유틸리티를 사용하면 useradd이러한 단계를 수행할 수 있습니다. 하나의 명령으로 SSH 키를 제외한 모든 것을 다룹니다.

관련 정보