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

2

Estou imaginando qual é o propósito histórico de projetar o comando chfn para avisar as pessoas sobre o uso de símbolos não-ASCII (e por que apenas aplicá-lo a 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 man do chfn no Debian diz que sinais de igual e vírgulas só podem ser colocados no último campo. A parte da vírgula faz sentido, já que é 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.

    
por anotherguy 04.11.2016 / 07:29

1 resposta

2

O comando (com diferentes restrições) é fornecido em diferentes plataformas. De acordo com Página de manual do HPUX , o comando originou-se com o BSD (e havia um Página de manual do SunOS4 para ele - nenhuma para o Solaris).

A documentação do AIX mostra a restrição, mas comparando useradd e chfn páginas de manual, que se referem ao nome de usuário em vez de completo nome .

A mesma restrição é encontrada no versão mais antiga do shadow-utils que você pode estar usando com algumas variações do Linux. Com base nas datas dos direitos autorais, isso pode ser de 1994 (o identificador RCS diz julho de 1999). Após comentários sobre o autor:

  • A Fonte Fantástica: The Shadow Suite
  • Julianne Frances Haugh (página da web arquivada)

    I came to work at IBM/Austin in May, 1989 as a contractor working on software security for AIX v3.1. Between 1989 and 1995 I worked on a number of IBM operating systems, including AIX PS/2, AIX S/370 and OS/400 V2R3. Quite the checkered path. I finally accepted a full-time position with IBM and left the AIX Change Team in June, 1995. My initial responsibilities as an OS/2 developer were looking into POSIX solutions for OS/2. Eventually I moved to the filesystem development group and there I worked until my development assignment was completed in October, 1996.

  • chfn - altere o nome de usuário e as informações

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

Agora - por que o AIX fez isso ser difícil de dizer, mas provavelmente simplificará os scripts (e porque não há uma boa razão para que as pessoas tenham sinais de igual em nome completo , mais do que o nome de usuário seria).

    
por 04.11.2016 / 15:53