/ home없이 사용자를 추가하는 방법은 무엇입니까? 을 갖고

시스템에서 서비스를 실행하기 위해 새 사용자를 만들고 싶지만 /home다른 구성 파일 을 갖고 싶지 않습니다 . postgres에 대한 사용자가 있지만 /home디렉토리 가 없습니다 .



답변

기본적으로 useradd 명령은 홈 디렉토리를 만들지 않지만 데몬의 경우 시스템 옵션을 사용하고 존재하지 않는 셸로 변경하여 해당 계정으로 로그인 할 수 없도록 셸을 변경하는 것이 좋습니다 (예 : ssh).

sudo useradd -r -s /bin/false USERNAME

당신은 모든 옵션을 볼 수 있습니다 man useradd그리고 man groupadd당신이 너무 사용자에 대한 그룹을 만들려면을.


답변

useradd …와 같은 저수준 도구의 친숙한 프론트 엔드 라고 주장 adduser --system --no-create-home USERNAME하는 것을 보거나 간단히 살펴 보십시오 .man adduser


답변

로그인 권한이없고 시스템 서비스에 연결된 새로운 사용자와 비슷한 것이 필요했습니다. 그러나 Clausi의 답변은 기본 그룹이 ‘nogroup’인 사용자를 생성하므로 실제로 바람직하지 않았습니다.

adduser --system --no-create-home --group USERNAME사용자와 이름이 같은 시스템 그룹을 작성하고 기본 그룹으로서 사용자와 연관시킵니다. 그런 다음 groups USERNAME또는 id USERNAME명령 을 사용하여 확인할 수 있습니다 .


답변

홈 디렉토리없이 사용자를 추가하기 위해 명령은 다음과 같습니다.

useradd -M username

또는

useradd --no-create-home username

또는

adduser -M username

또는

adduser --no-create-home username

답변

이 명령을 시도하십시오 :

sudo useradd vivek

홈 폴더를 만들지 않고 사용자를 만듭니다. /home/vivek