Яка максимальна довжина імені користувача в поточних системах GNU / Linux


28

Я хотів би знати, яка максимальна довжина імені користувача для поточних систем GNU / Linux, наприклад, Ubuntu 11.04.

8 символів, здається, є деяким історичним стандартом, але я вже помітив у своїй теперішній системі Ubuntu, що ця межа не застосовується.

Відповіді:



15

Відповідь дещо відрізняється.

useradd (1) посилається на обмеження в 32 символи. На цьому заснована AFAIU на libc6.

Деякі утиліти або системи можуть накладати короткі імена або поводити себе непослідовно, коли вони представлені з більш довгими іменами, включаючи верхній, ps, w / хто, палець, NFS та різні системи багатоплатформних каталогів (NIS / NIS +, SMB, CIFS, Kerberos), потенційно на основі обмежень інших / віддалених платформ. У багатьох psutilкомандах відображатиметься UID, а не ім'я користувача, якщо останній перевищує 8 символів.

Деякі утиліти та програми можуть накладати власні довільні обмеження. Наприклад, DB2 IBM, очевидно, не дозволяє входити в систему користувачів із іменами користувачів, що перевищують 8 символів: http://database.ittoolbox.com/groups/technical-functional/db2-l/length-of-username-permitted-on-db2- 95-акс-6-3248147

8 символів - це звичайно обмежена норма і зберігає текст.


3
Дякую за цю відповідь. Лише одна примітка: Якщо ви використовуєте користувачів Linux для ізольованих обчислювальних середовищ, 8 символів часто занадто мало. Принаймні, якщо ви хочете, щоб імена читалися.
guettli

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.