
Me pregunto cuál es el propósito histórico de diseñar el comando chfn para advertir a las personas sobre el uso de símbolos que no son ASCII (¿y por qué solo aplicarlo para números de teléfono?). ¿Es esto algo que todavía se aplica a todos los sistemas Unix, solo a algunos? ¿O es simplemente histórico?
Además, la página de manual de chfn en Debian dice que los signos iguales y las comas sólo se pueden colocar en el último campo. La parte de la coma tiene sentido, ya que se usa para separar los campos, pero ¿tiene el signo igual algún uso similar? Nuevamente, no sé si esto es algo específico de la versión, histórico o universal.
Respuesta1
El comando (con diferentes restricciones) se proporciona en diferentes plataformas. De acuerdo aPágina del manual de HPUX, el comando se originó con BSD (y hubo unPágina del manual de SunOS4para él, ninguno para Solaris).
ElDocumentación AIXmuestra la restricción, pero comparandouseradd
ychfn
páginas del manual, que hace referencia anombre de usuarioen vez denombre completo.
La misma restricción se encuentra en elversión más antiguade Shadow-Utils que puede estar utilizando con algunas variaciones de Linux. Según las fechas de copyright, esopodríaser de 1994 (elidentificador RCSdice julio de 1999). Siguientes comentarios sobre el autor:
- La fuente fantástica: La suite de las sombras
- Julianne Frances Haugh(página web archivada)
Llegué a trabajar a IBM/Austin en mayo de 1989 como contratista trabajando en seguridad de software para AIX v3.1. Entre 1989 y 1995 trabajé en varios sistemas operativos de IBM, incluidos AIX PS/2, AIX S/370 y OS/400 V2R3. Todo un camino accidentado. Finalmente acepté un puesto de tiempo completo en IBM y dejé el equipo de cambio de AIX en junio de 1995. Mis responsabilidades iniciales como desarrollador de OS/2 eran buscar soluciones POSIX para OS/2. Finalmente me mudé al grupo de desarrollo de sistemas de archivos y allí trabajé hasta que terminé mi tarea de desarrollo en octubre de 1996.
- chfn - cambiar nombre de usuario e información
lleva a la conclusión de que hubo cierta influencia en su diseño por el trabajo del autor con AIX.
Ahora bien, es difícil decir por qué AIX hizo esto, pero es probable que simplifique las secuencias de comandos (y porque no había una buena razón para que las personas tuvieran signos iguales en susnombre completo, al igual que elnombre de usuarioharía).