홈 디렉터리 없이 사용자를 만드는 이유는 무엇입니까?

홈 디렉터리 없이 사용자를 만드는 이유는 무엇입니까?

useradd 매뉴얼 페이지를 읽고 홈 디렉토리 없이 사용자가 생성된 것을 볼 때 그 목적이 무엇인지 알 수 없습니다.useradd -M user

저는 시스템 관리라는 주제를 처음 접했고 그것에 대해 잘 모릅니다.

답변1

새 사용자의 홈 디렉터리가 이미 존재하는 경우 -Mwith를 사용해야 할 수도 있습니다.useradd

-M이 옵션은 꺼져 있으니 참고하세요창조사용자의 홈 디렉터리입니다. -d홈 디렉토리에 있는 동안 새 사용자에게 홈 디렉토리를 할당 할 수 있습니다 -M.

홈 디렉토리가 전혀 정의되지 않은 상태에서 사용자를 생성하는 것은 매우 이례적입니다. 대부분의 데몬 계정(서비스와 관련된 계정) 및 기타 시스템 계정에는 홈 디렉토리가 있지만 일부 계정에는 홈 디렉토리가 있을 가능성이 높습니다.존재하지 않는홈 디렉터리(예: _aptUbuntu의 사용자):

$ getent passwd _apt
_apt:x:105:65534::/nonexistent:/usr/sbin/nologin

또한 관련:집 없이 사용자를 생성하는 올바른 방법(shadow.service의 경우)

답변2

사용자 데이터가 포함된 NAS(ZFS)가 있습니다. NAS에서는 사용자가 메인 드라이브에 액세스할 수 없기 때문에 메인 드라이브를 소유할 필요가 없지만 SMB 공유에 연결하려면 사용자 계정이 필요합니다. 이 경우 홈 디렉터리 없이 사용자 계정을 생성합니다. 시스템 사용자(Windows 세계의 서비스 계정)도 홈 디렉터리가 필요하지 않습니다.

관련 정보