Não está claro se os processos podem ser reiniciados como o novo usuário ou não. Assumindo que os processos podem ser parados e reiniciados, e que user1 será realmente supérfluo após a mudança, então é relativamente direto:
- backup (!)
- interrompa todos os processos do usuário1
- crie user2
- (opcionalmente) mover / copiar todos os arquivos user1, apenas para ficar claro que eles agora pertencem ao user2 (conforme necessário)
-
chowntodos os arquivos do user1 para ser user2 (conforme necessário) - Verifique se nenhum script refere-se explicitamente a
user1por nome (ouid) ou referencia~user1diretório inicial. Torne esses scripts genéricos usando$LOGNAMEou$HOMEem vez do nome do usuário.
Se algum dos processos assumir que o usuário possui um ID específico, isso é algo a ser observado (mas é improvável que seja o caso). Depois, é provável que o usuário1 possa ser desativado / excluído.