mirror of
https://github.com/kernelkit/infix.git
synced 2026-07-22 01:13:00 +02:00
confd: prevent motd from showing on non-shell user login attempts
Signed-off-by: Joachim Wiberg <troglobit@gmail.com>
This commit is contained in:
@@ -557,10 +557,14 @@ static void del_groups(const char *user, const char **groups)
|
||||
/* Users with a valid shell are also allowed CLI access */
|
||||
static void adjust_access(const char *user, const char *shell)
|
||||
{
|
||||
if (strcmp(shell, "/bin/false"))
|
||||
if (strcmp(shell, "/bin/false")) {
|
||||
add_group(user, "klish");
|
||||
else
|
||||
erasef("/home/%s/.hushlogin", user);
|
||||
} else {
|
||||
del_group(user, "klish");
|
||||
/* prevent even motd from showing */
|
||||
touchf("/home/%s/.hushlogin", user);
|
||||
}
|
||||
}
|
||||
|
||||
/* XXX: Currently Infix only has admin and non-admins as a group */
|
||||
|
||||
Reference in New Issue
Block a user