On Fri, Mar 28, 2025 at 12:30:55PM +0100, Marc Haber wrote:
I have recently noticed that we ship a number of users with their shell
set to /usr/sbin/nologin:
[...]
Hence, /usr/sbin/nologin is in login:

[3/4959]mh@swivel:~ $ dpkg --search /usr/sbin/nologin
login: /usr/sbin/nologin

which is part of util-linux but not essential (but already frozen).

Can we live with shipping users that have their shell pointing to a file
that does not necessarily exist on all systems?

  [ ] No
  [ ] for trixie
  [ ] for forky
  [x] yes

The purpose of using /usr/sbin/nologin rather than something like /bin/false is really just to provide a clearer error message if you try to log into an account that isn't available. If you don't have login installed, then you're unlikely to be trying to log into an account, so it doesn't matter.

Even if you do somehow try to log in without /usr/sbin/nologin being installed, you effectively just get a less clear error message. I think we can live with that.

Thanks,

--
Colin Watson (he/him)                              [[email protected]]

_______________________________________________
Pkg-shadow-devel mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-shadow-devel

Reply via email to