답변:
기본적으로 useradd 명령은 홈 디렉토리를 만들지 않지만 데몬의 경우 시스템 옵션을 사용하고 존재하지 않는 셸로 변경하여 해당 계정으로 로그인 할 수 없도록 셸을 변경하는 것이 좋습니다 (예 : ssh).
sudo useradd -r -s /bin/false USERNAME
당신은 모든 옵션을 볼 수 있습니다 man useradd
그리고 man groupadd
당신이 너무 사용자에 대한 그룹을 만들려면을.
/sbin/nologin
로그인 쉘로 사용하는 것으로 생각 하지만 사용 /bin/false
하면 아무런 차이가 없습니다.
" useradd ... " 와 같은 저수준 도구의 친숙한 프론트 엔드 라고 주장 adduser --system --no-create-home USERNAME
하는 것을 보거나 간단히 살펴 보십시오 .man adduser
adduser
vs 라는 것을 알지 못했고 이러한 옵션으로 useradd
명령 useradd
을 실행 해도 오류가 발생하지 않지만 shell을 사용하여 계정을 만들었습니다 /bin/bash
. "구매자 조심".
로그인 권한이없고 시스템 서비스에 연결된 새로운 사용자와 비슷한 것이 필요했습니다. 그러나 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