Подскажите пожалуйста как обойти ограничение на 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)Модератор: terminus
Код: Выделить всё
[root@dev ~]# pw useradd olga.maksimenkova -s /usr/local/bin/bash -d /home/olga.maksimenkova
pw: name too long `olga.maksimenkova' (max is 16)Сострилsmash_necros писал(а):исходники pw есть ведьвот и вперед
Код: Выделить всё
if (!gecos && (ch - name) > LOGNAMESIZE)
errx(EX_DATAERR, "name too long `%s' (max is %d)", name,
LOGNAMESIZE);
return (char *)name;Это переменную уже давно нашел. там даже ещё одна интересная есть MAXLOGNAME
Поэтому не решился пока менять данныый лемитЕсли вы абсолютно уверены, что сможете найти и исправить проблемы такого рода
самостоятельно, когда они возникнут, то можете увеличить длину регистрационного
имени в ранних релизах, отредактировав файл /usr/include/utmp.h и изменив соотв
етствующим образом константу UT_NAMESIZE. Вы должны будете также изменить
значение MAXLOGNAME в файле /usr/include/sys/param.h, чтобы оно соответствовало
UT_NAMESIZE. И наконец, если вы компилируете из исходных текстов, не забудьте,
что /usr/include обновляется каждый раз! Делайте изменения в соответствующих
файлах каталога /usr/src/..
Код: Выделить всё
ivanov_iiК сожалению в текущей реализации данные сокращения не пойдутmanefesto писал(а):обычно сокращают вот так:и хватитКод: Выделить всё
ivanov_ii