LINUX.ORG.RU

> Откуда взялся такой запрет?

Точка в regex -- любой символ. Потенциальный источник ошибок. Может поэтому.

a3
()
Ответ на: комментарий от sin_a

и shadow

я так и сделал

до этого еще (года 2 назад) патчил useradd, но хотелось бы узнать зачем так, особенно если учесть что точка в имени почтового ящика довольно распространена.

sergej ★★★★★
() автор топика

вобщем мож кому пригодится...

--- shadow-4.1.3/libmisc/chkname.c.org  2008-12-24 01:42:21.000000000 +0300
+++ shadow-4.1.3/libmisc/chkname.c      2009-04-24 00:02:12.000000000 +0400
@@ -64,6 +64,7 @@
        while ('\0' != *++name) {
                if (!(( ('a' <= *name) && ('z' >= *name) ) ||
                      ( ('0' <= *name) && ('9' >= *name) ) ||
+                     ('.' == *name) ||
                      ('_' == *name) ||
                      ('-' == *name) ||
                      ( ('$' == *name) && ('\0' == *(name + 1)) )

sergej ★★★★★
() автор топика

Запрета на точку в имени пользователя нет. Это запрет на имя учётной записи. А нахрена в имени учётной записи точка?

DonkeyHot ★★★★★
()
Ответ на: комментарий от sergej

>Хочу почту имя.фамилия

У тебя имя.фамилия однозначно транслитерируются? При этом достаточно короткие? Никогда не понимал удовольствия от длиннючих неоднозначно-транслитерированных адресов, которые невозможно передать "голосовыми" каналами -- твоё имя из регистрационной инфы "на слух" имеет штук 30 вариантов написания - и это не худший вариант. Нафига козе баян, если можно притумать 4-5 символьную однозначную "аббревиатуру"?

DonkeyHot ★★★★★
()
Ответ на: комментарий от sergej

>так принято в конторе

У меня тоже. uk"Повбивав би"

DonkeyHot ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.