summaryrefslogtreecommitdiff
path: root/lib/Vyatta/Login/User.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Vyatta/Login/User.pm')
-rwxr-xr-xlib/Vyatta/Login/User.pm5
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/Vyatta/Login/User.pm b/lib/Vyatta/Login/User.pm
index e03888cd..02fb96ee 100755
--- a/lib/Vyatta/Login/User.pm
+++ b/lib/Vyatta/Login/User.pm
@@ -167,7 +167,7 @@ sub _update_user {
# not found in existing passwd, must be new
my $cmd;
- unless ( defined($uid) ) {
+ unless ( defined($uid) and $uid ne "1001" ) {
# make new user using vyatta shell
# and make home directory (-m)
# and with default group of 100 (users)
@@ -231,6 +231,9 @@ sub update {
# This can happen if user added but configuration not saved
# and system is rebooted
foreach my $user ( _local_users() ) {
+ # skip radius users
+ next if $user eq 'radius_user';
+ next if $user eq 'radius_priv_user';
# did we see this user in configuration?
next if defined $users{$user};