vncserver: check user is in ssl-cert group on Debian-based distros

This commit is contained in:
Dmitry Maksyoma 2021-09-16 22:57:29 +12:00
parent 90d9cbe65b
commit fe3569c6e8

View File

@ -543,6 +543,23 @@ sub CheckRequiredDependenciesArePresent
$AF_INET = &AF_INET;
$SOCK_STREAM = &SOCK_STREAM;
}
&CheckUserHasSslCertGroupOnDebian();
}
sub CheckUserHasSslCertGroupOnDebian {
if (! -f "/etc/debian_version") {
return;
}
my $certGroup = 'ssl-cert';
if (system("groups | grep -qw $certGroup") != 0) {
say <<EOF;
Can't access TLS certificate.
Please add your user to $certGroup via 'addgroup <user> $certGroup'
EOF
exit(1);
}
}
sub CreateXstartupIfNeeded