File tree Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -152,7 +152,7 @@ private async Task ConfigureOpenSSH(SftpConfiguration configuration)
152
152
builder . AppendLine ( "UseDNS no" ) ;
153
153
builder . AppendLine ( ) ;
154
154
builder . AppendLine ( "# Logging" ) ;
155
- builder . AppendLine ( "LogLevel VERBOSE " ) ;
155
+ builder . AppendLine ( "LogLevel INFO " ) ;
156
156
builder . AppendLine ( ) ;
157
157
builder . AppendLine ( "# Subsystem" ) ;
158
158
builder . AppendLine ( "Subsystem sftp internal-sftp" ) ;
@@ -216,6 +216,15 @@ private async Task SyncUsersAndGroups(SftpConfiguration configuration)
216
216
await GroupUtil . GroupCreate ( SftpGroup , true ) ;
217
217
}
218
218
219
+ var existingUsers = ( await GroupUtil . GroupListUsers ( SftpGroup ) ) ;
220
+ var toRemove = existingUsers . Where ( s => ! configuration . Users . Select ( t => t . Username ) . Contains ( s ) ) . ToList ( ) ;
221
+ foreach ( var user in toRemove )
222
+ {
223
+ _logger . LogDebug ( "Removing user '{user}'" , user , SftpGroup ) ;
224
+ await UserUtil . UserDelete ( user ) ;
225
+ }
226
+
227
+
219
228
foreach ( var user in configuration . Users )
220
229
{
221
230
_logger . LogInformation ( "Processing user '{user}'" , user . Username ) ;
You can’t perform that action at this time.
0 commit comments