Changeset 1968
- Timestamp:
- 02/23/17 17:53:45 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LA-Tools/bin/rla-sshkey
r1967 r1968 87 87 foreach my $user (keys %{ $var }) { 88 88 89 # Taking user's identity 90 ($<,$>) = ($var->{$user}->{uidNumber}[0], $var->{$user}->{gidNumber}[0]);89 90 my ($uid,$gid) = ($var->{$user}->{uidNumber}[0], $var->{$user}->{gidNumber}[0]); 91 91 92 92 my $home = $var->{$user}->{homeDirectory}[0]; … … 97 97 next; 98 98 }; 99 if( $stat[4] != $ var->{$user}->{uidNumber}[0]) {99 if( $stat[4] != $uid) { 100 100 warn "$user\'s home is owned by $stat[4] instead " . $var->{$user}->{uidNumber}[0] . ", skipping\n"; 101 101 next; … … 134 134 next; 135 135 }; 136 chown($uid, $gid, "$home/.ssh"); 136 137 } 137 138 … … 139 140 print $handle "$_\n" foreach(@newkeys); 140 141 close($handle); 142 chown($uid, $gid, "$home/.ssh/authorized_keys"); 141 143 } else { 142 144 warn "Cannot open $home/.ssh/authorized_keys: $!\n"; 143 145 } 144 145 146 }
Note: See TracChangeset
for help on using the changeset viewer.