desloca todo o processo em execução de user1 para user2

0

Eu tenho atualmente todo o meu processo sendo executado por user1 id no meu servidor. Agora temos um novo usuário user2 e queremos que todo o processo executado por user1 seja executado por user2 . Isso é feito para consistência, já que todos os outros hosts usam user2 . Quais devem ser as coisas que devo seguir e fazer as coisas? Observe que user1 e user2 têm privilégios de root.

    
por RMG 14.04.2015 / 19:25

1 resposta

0

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:

  1. backup (!)
  2. interrompa todos os processos do usuário1
  3. crie user2
  4. (opcionalmente) mover / copiar todos os arquivos user1, apenas para ficar claro que eles agora pertencem ao user2 (conforme necessário)
  5. chown todos os arquivos do user1 para ser user2 (conforme necessário)
  6. Verifique se nenhum script refere-se explicitamente a user1 por nome (ou id ) ou referencia ~user1 diretório inicial. Torne esses scripts genéricos usando $LOGNAME ou $HOME em 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.

    
por 03.05.2015 / 11:16