작업할 홈 디렉터리 없이 데비안에서 시스템 사용자를 만들려고 합니다 getmail
.
내가 이렇게 해도:
adduser --system --group --no-create-home getmail
항목은 다음 /etc/passwd
과 같습니다.
getmail:x:122:156::/home/getmail:/usr/sbin/nologin
/home/getmail
디렉토리가 생성되지 않은 경우에도 마찬가지입니다 . 생성되지 않은 디렉토리를 언급하는 이유는 무엇입니까? 거기에 자리 표시자가 나타날 것으로 예상했는데 /nonexistent
에 나타납니다 /etc/passwd
.
이 /home/getmail
항목을 입력하는 이유는 무엇입니까? 이 항목을 원하면 /nonexistent
명시적으로 말해야 합니까?
답변1
/nonexistent
예정책, 그러나 이는 Debian의 패키지에만 해당됩니다. Lintian(Debian QA 도구)은 adduser --system
호출 없이 호출을 확인합니다 --home
(참조#730456그리고maintainer-script-lacks-home-in-adduser
태그).
adduser --system
기본값이 /nonexistent
질문이어야 합니까 ?몇 가지 주장, 그러나 지난 10년 동안 별로 논의가 없었던 것 같습니다.
이
/home/getmail
항목을 입력하는 이유는 무엇입니까? 이 항목을 원하면/nonexistent
명시적으로 말해야 합니까?
전자에 대한 대답은 '역사적 이유'인 것 같지만, 후자에 대한 대답은 '그렇다'이다.
adduser --system --no-create-home --home /nonexistent ...