LINTIAN

# `maintainer-script-lacks-home-in-adduser`

The maintainer script apparently runs 'adduser --system' but hardcodes a path under '/home' for the '--home' option or does not use the '--home' option.

The FHS says: /home is a fairly standard concept, but it is clearly a site-specific filesystem. The setup will differ from host to host. Therefore, no program should rely on this location.

Note that passing --no-create-home alone does not solve the issue because home field of passwd file point to a non existing /home subdirectory. Please use `adduser --no-create-home --home /nonexistent` instead.

Severity: | `error`
Experimental: | `false`
Renamed from: | `maintainer-script-should-not-use-adduser-system-without-home`

## See also

- /home : User home directories (optional) (Section 3.8) in the Filesystem Hierarchy Standard

- the adduser(8) manual page

- list of all the affected packages
- the source of this tag