Uzivatelske jmeno s teckou v mandrake 9.2

oldfrog.linux na volny.cz oldfrog.linux na volny.cz
Pátek Únor 13 10:48:00 CET 2004


Jan Vostatek wrote:

>Zdravim,
>
>        potrebuji presunout uzivatele z mailoveho serveru ktery bezi na suse na
>mandrake 9.2 kde ale nemuzu pouzivat tecku v uzivatelskem jmene. Lze
>to mandrake nekde povolit ?
>
>Za vsechny odpovedi predem dekuji.
>
>S pozdravem Honza Vostatek.
>

Zrejme bude treba modifikovat, prelozit a preinstalovat
balicek 'shadow', v souboru shadow-4.0.X/libmisc/chkname.c
upravte fci good_name(), pro verzi 4.0.3 mi funguje
nasledujici podoba (vsimnete si radku 14):

---cut---
    static int
    good_name(const char *name)
    {
            /*
             * User/group names must match [a-z_][a-z0-9_-]*
             */
            if (!*name || !((*name >= 'a' && *name <= 'z') || *name == '_'))
                    return 0;
   
            while (*++name) {
                    if (!((*name >= 'a' && *name <= 'z') ||
                        (*name >= '0' && *name <= '9') ||
                        *name == '_' || *name == '-' ||
                        *name == '.' || *name == '-' ||
                        (*name == '$' && *(name+1) == NULL)))
                            return 0;
            }
          
            return 1;
    }
---cut---

Fci good name pouzivaji programy pwck, useradd a usermod.
Staci Vam tedy tyto binarky prelozene zpusobem vhodnym
pro Vas system.

Postup jsem vyzkousel na Slackware 9.1.0, zda existuje nejake
predpripravene reseni pro MDK 9.2 nevim.

Hodne stesti,
OldFrog.

-- 
------------------
Ondrej Nemecek
    alias 'OldFrog'

tel:     241766035
ICQ:     250163477
------------------



Další informace o konferenci Linux