Por que o chfn não permite caracteres não-ascii ou sinais de igual?

Por que o chfn não permite caracteres não-ascii ou sinais de igual?

Estou me perguntando qual é o propósito histórico de projetar o comando chfn para alertar as pessoas sobre o uso de símbolos não-ASCII (e por que aplicá-lo apenas para números de telefone?) Isso é algo que ainda se aplica a todos os sistemas Unix, apenas alguns, ou é apenas histórico?

Além disso, a página de manual chfn no Debian diz que sinais de igual e vírgulas só podem ser colocados no último campo. A vírgula faz sentido, pois é usada para separar os campos, mas o sinal de igual tem algum uso semelhante? Novamente, não sei se isso é algo específico da versão, histórico ou universal.

Responder1

O comando (com restrições diferentes) é fornecido em plataformas diferentes. De acordo comPágina de manual do HPUX, o comando foi originado do BSD (e houve umPágina de manual do SunOS4para isso - nenhum para Solaris).

ODocumentação do AIXmostra a restrição, mas comparandouseraddechfnpáginas de manual, que se referem aonome de usuárioem vez denome completo.

A mesma restrição é encontrada noversão mais antigade shadow-utils que você pode usar com algumas variações do Linux. Com base nas datas dos direitos autorais, quepoderser de 1994 (oIdentificador RCSdiz julho de 1999). Seguem comentários sobre o autor:

  • A Fonte Fantástica: A Suíte Shadow
  • Julianne Frances Haugh(página da web arquivada)

    Vim trabalhar na IBM/Austin em maio de 1989 como contratado, trabalhando em segurança de software para AIX v3.1. Entre 1989 e 1995 trabalhei em vários sistemas operacionais IBM, incluindo AIX PS/2, AIX S/370 e OS/400 V2R3. Um caminho bastante quadriculado. Finalmente aceitei um cargo de tempo integral na IBM e deixei a Equipe de Mudança do AIX em junho de 1995. Minhas responsabilidades iniciais como desenvolvedor do OS/2 eram pesquisar soluções POSIX para OS/2. Eventualmente, mudei para o grupo de desenvolvimento de sistemas de arquivos e lá trabalhei até minha tarefa de desenvolvimento ser concluída em outubro de 1996.

  • chfn - altera o nome e as informações do usuário

leva à conclusão de que houve alguma influência no seu design pelo trabalho do autor com AIX.

Agora - é difícil dizer por que o AIX fez isso, mas provavelmente tornará o script mais simples (e porque não havia uma boa razão para as pessoas terem sinais de igual em seusnome completo, mais do quenome de usuárioseria).

informação relacionada