Renomeando os usuários do sistema bin e man sem causar danos?

1

Na minha configuração eu preciso renomear o homem de usuários do Linux e bin porque eu preciso dos nomes de usuários para humanos. Estou usando o Ubuntu 12.04. Eu sei que tenho que alterar /etc/passwd , /etc/shadow , etc. Mas ao atualizar através do apt, os pacotes usam o usuário man para suas páginas man, e esses arquivos teriam propriedade falsa então.

Existe uma opção de configuração no Ubuntu onde eu posso definir como o usuário manual é chamado?

Mesmo com o usuário bin: não sei quando é usado, mas suponho que mudar o nome dele atrapalhará alguma coisa.

    
por bluefire81 14.08.2013 / 11:06

3 respostas

6

Eu dei uma olhada na documentação do POSIX esperando encontrar uma lista de nomes de usuários reservados e fiquei surpreso por não haver lista existe no padrão (nem mesmo root !).

No entanto, na minha opinião, você deve considerar todos os nomes de usuários em seu sistema com UIDs menores que 1000 para serem nomes reservados. Esse é o tipo de mudança que, embora possível, pode causar problemas muito difíceis de rastrear. Você pode até encontrar-se em uma situação em que, após instalar ou atualizar pacotes, seus usuários acabam tendo partes do sistema.

    
por 14.08.2013 / 11:17
2

Pelo que entendi, você está procurando um comando para renomear um usuário. Tente isto:

sudo usermod -l <newlogin> <oldlogin>

Mas eu concordo com os outros, parece uma má ideia.

    
por 14.08.2013 / 11:22
0

A renomeação de usuários do sistema não é suportada. Você teria que procurar todos os lugares onde os nomes de usuário são usados e, como a renomeação dos usuários do sistema não é suportada, isso pode envolver a alteração de alguns binários do sistema. Pode envolver a alteração dos scripts de instalação dos pacotes que você pode instalar ou atualizar no futuro também.

Eu acredito que o Ubuntu não usa o usuário bin , ele é deixado apenas para compatibilidade histórica. O usuário man possui o cache de páginas de manual. Você pode dar um jeito de renomeá-los, mas se você tentar isso, não se surpreenda quando o sistema quebrar.

Infelizmente, não há lista de nomes de usuários que sejam reservados para o sistema. Uma maneira bastante comum de evitar conflitos é atribuir a usuários humanos um nome de usuário que contenha dígitos. Essa estratégia também fornece uma maneira de desambiguar entre pessoas que têm as mesmas iniciais ou primeiros nomes ou sobrenomes que começam com as mesmas poucas letras. Por exemplo, Barbara Iphygenia Norris pode ser bin19 , enquanto Benjamin Ignacio Nesbitt seria bin75 .

    
por 15.08.2013 / 02:31

Tags