sysusers: allow the shell to be specified

This is necessary for some system users where the "login shell" is
set to a specific binary.
This commit is contained in:
Zbigniew Jędrzejewski-Szmek
2018-02-02 10:35:30 +01:00
parent 1b600bd522
commit 7b1aaf6633
4 changed files with 111 additions and 64 deletions
+2
View File
@@ -645,6 +645,8 @@ bool valid_gecos(const char *d) {
}
bool valid_home(const char *p) {
/* Note that this function is also called by valid_shell(), any
* changes must account for that. */
if (isempty(p))
return false;