Alterando o nome de usuário, mas não o diretório home

1

É uma má idéia fazer usermod -l login-name old-name mudar meu nome de usuário enquanto deixa o nome do meu diretório pessoal intacto?

Há alguns anos, minha universidade mudou meu nome de usuário, mas como isso não afetou nada, não alterei meu nome de usuário local. Agora, para usar nossas impressoras centralizadas, o nome de usuário local deve corresponder ao nome de usuário da universidade (ou assim eles afirmam). O motivo pelo qual não quero alterar meu diretório pessoal é duplo.

  1. Acho que há vários scripts que têm meu nome de usuário codificado neles.
  2. Acho que uma alteração no nome do meu diretório pessoal pode colocar meus sistemas de backup e controle de revisão em um estado de caos.
por StrongBad 07.05.2013 / 13:32

2 respostas

2

Não há razões puramente técnicas. Isso pode criar alguma confusão nos casos em que a variável de ambiente USER é consultada enquanto $HOME , getpwuid(getuid()) ou algo semelhante deveria ter sido usado.

A propósito, você pode até ter vários nomes de usuário atribuídos ao mesmo UID - localmente isso é conseguido multiplicando as linhas apropriadas em /etc/passwd , /etc/shadow e atualizando /etc/group de acordo. A propriedade dos arquivos não muda (geralmente o primeiro encontrado em /etc/passwd para o UID correspondente é exibido) e você pode usar qualquer um dos nomes de usuário que você decidir.

    
por 07.05.2013 / 14:32
3

Não há razões técnicas para não deixar o nome do seu diretório home sozinho. Como outros já notaram, no entanto, ele pode confundir você (ou outra pessoa) em algum momento, então se isso é algo que você vai ter que viver por um longo tempo, então pode valer a pena arrumar a bagunça agora mais tarde.

    
por 07.05.2013 / 13:59

Tags