
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 comparandouseradd
echfn
pá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).