현재 GNU / Linux 시스템에서 최대 사용자 이름 길이는 얼마입니까?


28

Ubuntu 11.04와 같은 현재 GNU / Linux 시스템의 최대 사용자 이름 길이를 알고 싶습니다.

8 문자는 역사적인 표준으로 보이지만 현재 우분투 시스템 에서이 제한이 적용되지 않는다는 것을 이미 알고 있습니다.

답변:


32

현재 제한은 32 자입니다 ( useraddMan page 에 따름 ).


1
에드워드 모 비우스 박사의 대답은 더 좋습니다. useradd 제한이 유일한 제한이 아니기 때문입니다.
Edward Ned Harvey

14

대답은 약간 다릅니다.

useradd (1)은 32 자로 제한됩니다. 이것은 libc6에 기반한 AFAIU입니다.

일부 유틸리티 또는 시스템은 top, ps, w / who, finger, NFS 및 다양한 다중 플랫폼 디렉토리 시스템 (NIS / NIS +, SMB, CIFS, Kerberos)을 포함하여 더 긴 이름으로 표시 될 때 더 짧은 이름을 적용하거나 일관되지 않게 작동 할 수 있습니다. 다른 / 원격 플랫폼의 한계를 기반으로합니다. psutil후자가 8자를 초과하면 다양한 명령 중 다수 가 username 대신 UID를 표시합니다.

일부 유틸리티 및 응용 프로그램에는 자체 임의 제한이있을 수 있습니다. 예 : IBM의 DB2는 사용자 이름이 8자를 초과하는 사용자의 로그인을 허용하지 않는 것 같습니다 : http://database.ittoolbox.com/groups/technical-functional/db2-l/length-of-username-permitted-on-db2- 95- 엑스 -6-3248147

일반적으로 8 자 제한이 있으며 입력을 저장합니다.


3
이 답변에 감사드립니다. 단 한 가지 참고 사항 : 격리 된 컴퓨팅 환경에 Linux 사용자를 사용하는 경우 8자가 너무 작은 경우가 많습니다. 최소한 이름을 읽을 수있게하려면
guettli

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.