Ограничение на длину ника

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
wizard
мл. сержант
Сообщения: 93
Зарегистрирован: 2006-11-28 3:18:14
Контактная информация:

Ограничение на длину ника

Непрочитанное сообщение wizard » 2007-12-19 9:33:50

Прива всем.
Подскажите пожалуйста как обойти ограничение на 16 символов.

Код: Выделить всё

[root@dev ~]# pw useradd olga.maksimenkova -s /usr/local/bin/bash -d /home/olga.maksimenkova
pw: name too long `olga.maksimenkova' (max is 16)
<a href=http://www.litehosting.ru>LiteHosting - альтернативная замена платному хостингу</a>

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2460 рублей (8 CPU, 8Gb RAM, 2x500Gb HDD, RAID 3ware 9750):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

smash_necros
мл. сержант
Сообщения: 138
Зарегистрирован: 2007-06-20 8:39:38
Контактная информация:

Re: Ограничение на длину ника

Непрочитанное сообщение smash_necros » 2007-12-19 12:15:34

исходники pw есть ведь :) вот и вперед

wizard
мл. сержант
Сообщения: 93
Зарегистрирован: 2006-11-28 3:18:14
Контактная информация:

Re: Ограничение на длину ника

Непрочитанное сообщение wizard » 2007-12-19 12:20:10

smash_necros писал(а):исходники pw есть ведь :) вот и вперед
Сострил :) посмеялся :)

Во первых вот кусок кода который отвечает за эту проверку

Код: Выделить всё

        if (!gecos && (ch - name) > LOGNAMESIZE)
                errx(EX_DATAERR, "name too long `%s' (max is %d)", name,
                    LOGNAMESIZE);
        return (char *)name;
следовательно меняеться гдето в другом месте

Во вторых как такое тупое изминенеи повлияет на все систему?
<a href=http://www.litehosting.ru>LiteHosting - альтернативная замена платному хостингу</a>

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: Ограничение на длину ника

Непрочитанное сообщение manefesto » 2007-12-19 12:57:04

ищи описание LOGNAMESIZE

аля

Код: Выделить всё

#define LOGNAMESIZE
я такой яростный шо аж пиздеЦ
Изображение

wizard
мл. сержант
Сообщения: 93
Зарегистрирован: 2006-11-28 3:18:14
Контактная информация:

Re: Ограничение на длину ника

Непрочитанное сообщение wizard » 2007-12-19 13:03:51

manefesto писал(а):ищи описание LOGNAMESIZE

аля

Код: Выделить всё

#define LOGNAMESIZE
Это переменную уже давно нашел. там даже ещё одна интересная есть MAXLOGNAME
Но вот откуда они я так пока и не втупил.
<a href=http://www.litehosting.ru>LiteHosting - альтернативная замена платному хостингу</a>

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: Ограничение на длину ника

Непрочитанное сообщение manefesto » 2007-12-19 13:54:14

может тут подскажут: http://www.bsdforums.org/
я такой яростный шо аж пиздеЦ
Изображение

wizard
мл. сержант
Сообщения: 93
Зарегистрирован: 2006-11-28 3:18:14
Контактная информация:

Re: Ограничение на длину ника

Непрочитанное сообщение wizard » 2007-12-19 14:35:10

Кому интересно, вобщем вот что нашел
Если вы абсолютно уверены, что сможете найти и исправить проблемы такого рода
самостоятельно, когда они возникнут, то можете увеличить длину регистрационного
имени в ранних релизах, отредактировав файл /usr/include/utmp.h и изменив соотв
етствующим образом константу UT_NAMESIZE. Вы должны будете также изменить
значение MAXLOGNAME в файле /usr/include/sys/param.h, чтобы оно соответствовало
UT_NAMESIZE. И наконец, если вы компилируете из исходных текстов, не забудьте,
что /usr/include обновляется каждый раз! Делайте изменения в соответствующих
файлах каталога /usr/src/..
Поэтому не решился пока менять данныый лемит :)
<a href=http://www.litehosting.ru>LiteHosting - альтернативная замена платному хостингу</a>

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: Ограничение на длину ника

Непрочитанное сообщение manefesto » 2007-12-19 14:42:17

обычно сокращают вот так:

Код: Выделить всё

ivanov_ii
и хватит
я такой яростный шо аж пиздеЦ
Изображение

wizard
мл. сержант
Сообщения: 93
Зарегистрирован: 2006-11-28 3:18:14
Контактная информация:

Re: Ограничение на длину ника

Непрочитанное сообщение wizard » 2007-12-19 15:14:10

manefesto писал(а):обычно сокращают вот так:

Код: Выделить всё

ivanov_ii
и хватит
К сожалению в текущей реализации данные сокращения не пойдут :(
<a href=http://www.litehosting.ru>LiteHosting - альтернативная замена платному хостингу</a>

smash_necros
мл. сержант
Сообщения: 138
Зарегистрирован: 2007-06-20 8:39:38
Контактная информация:

Re: Ограничение на длину ника

Непрочитанное сообщение smash_necros » 2007-12-19 16:50:35

ну тогда кури сырцы, а adduser тоже посылает я так понимаю?
а ручками в master.passwd прописать не пробывал? мб прокатит? потом vipw сделать актуальным файлик

fr33man
сержант
Сообщения: 218
Зарегистрирован: 2006-09-04 17:41:27
Откуда: Москва
Контактная информация:

Re: Ограничение на длину ника

Непрочитанное сообщение fr33man » 2007-12-19 23:36:40

Поставь ldap и бери пользователей оттуда. ))
WBR Озеров Василий aka fr33man