현재 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.