Portál AbcLinuxu, 6. května 2025 12:40

Chytrý instalátor Ubuntu?

24.7.2007 17:34 | Přečteno: 1390× | Linux

Nevím proč, ale instalátor Ubuntu na jeho LiveCD nepovolí vytvořit uživatele s velkým písmenem v jeho uživatelském jménu. Chtěl jsem vytvořit uživatele Jarda, ale kvůli tomu stupidnímu instalátoru jsem musel vytvořit uživatele "jarda". Přitom s tím linux (a ani FreeBSD - vyzkoušeno) nemá žádné problémy. Kvůli tomu jsem musel po instalaci ručně spustit sed a změnit domovský adresář (který mě také nenechal nastavit, ale to by mě nevadilo jako nemožnost toho jména):

sudo su
sed -i "s@jarda@Jarda@g" /etc/passwd
sed -i "s@jarda@Jarda@g" /etc/passwd-
sed -i "s@jarda@Jarda@g" /etc/shadow
sed -i "s@jarda@Jarda@g" /etc/shadow-
sed -i "s@jarda@Jarda@g" /etc/group
sed -i "s@jarda@Jarda@g" /etc/group-
mv /home/jarda /Users/Jarda

A teprve pak jsem se již mohl přihlásit jako "Jarda". Když vám tedy něco nedovolí instalátor, neznamená to nutně, že je to proto, že by to jinak nefungovalo. Na launchpadu jsem samozřejmě vyplnil bugreport, protože tohle je určitě bug z nevědomosti programátora, ne featura.

       

Hodnocení: 42 %

        špatnédobré        

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

Komentáře

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře. , Tisk

Vložit další komentář

24.7.2007 17:55 AlCapone
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
Odpovědět | Sbalit | Link | Blokovat | Admin
Ale no tak. Ubuntu je prece dokonale :-D
Michal Fecko avatar 24.7.2007 18:06 Michal Fecko | skóre: 31 | blog: Poznámkový blog
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
velke zaciatocne pismeno v uzivatelskom konte (?) - mno to sa len tak nevidi :-D
freshmouse avatar 24.7.2007 18:17 freshmouse | skóre: 42 | blog: Bruno Banány
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
To by bylo, aby se idiot typu TuxCluster do něčeho nenavážel. Že by psal další diplomku? :-O
24.7.2007 19:23 AlCapone
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
E?
Luboš Doležel (Doli) avatar 24.7.2007 18:05 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
Odpovědět | Sbalit | Link | Blokovat | Admin
Vždycky jsem měl za to, že uživatelská jména musejí být lowercase...
# useradd Pokus
useradd: chybné uživatelské jméno "Pokus"
Dent avatar 24.7.2007 18:09 Dent | skóre: 21 | blog: Standovo
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
Mně to teda normálně jde... Debian Stable
Jardík avatar 24.7.2007 18:09 Jardík | skóre: 40 | blog: jarda_bloguje
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
Zajímavé. Ve FreeBSD to projde a v Gentoo mi to prošlo a v nainstalovaném Ubuntu to projde také a funguje to:
$ sudo useradd Test
$ cat /etc/passwd | grep Test
Test:x:1001:1002::/home/Test:/bin/sh
Věřím v jednoho Boha.
Luboš Doležel (Doli) avatar 24.7.2007 18:14 Luboš Doležel (Doli) | skóre: 98 | blog: Doliho blog | Kladensko
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
Na žádném Gentoo mi to neprochází.
Jardík avatar 24.7.2007 18:19 Jardík | skóre: 40 | blog: jarda_bloguje
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
To je opravdu zajímavé, na tom, co mám na druhém disku mi to prošlo (Gentoo 2007.1, aktualizované, arch x86_64).
Věřím v jednoho Boha.
frEon avatar 24.7.2007 19:53 frEon | skóre: 40 | Praha
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
# useradd Test useradd: invalid user name 'Test'

gentoo 2007.1, take dneska aktualizovane...
Talking about music is like dancing to architecture.
24.7.2007 18:11 disorder | blog: weblog
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
Odpovědět | Sbalit | Link | Blokovat | Admin
to aby si sa mohol prihlasit ako JARDA
Jardík avatar 24.7.2007 18:13 Jardík | skóre: 40 | blog: jarda_bloguje
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
To sem nepochopil, ale neva.
Věřím v jednoho Boha.
24.7.2007 18:15 disorder | blog: weblog
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
skus login ako ROOT :)
24.7.2007 18:12 disorder | blog: weblog
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
Odpovědět | Sbalit | Link | Blokovat | Admin
a koledujes si o pruser (vigr, vipw)
Jardík avatar 24.7.2007 18:16 Jardík | skóre: 40 | blog: jarda_bloguje
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
Nekoleduji. V Linuxu ta sedovská úprava souborů projde, ale je pravda, že ve FreeBSD jsem na změnu domovského adresáře ty příslušné nástroje musel použít, protože si to ukládá ještě do nějaké té databáze.
Věřím v jednoho Boha.
freshmouse avatar 24.7.2007 18:15 freshmouse | skóre: 42 | blog: Bruno Banány
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
Odpovědět | Sbalit | Link | Blokovat | Admin
V grafice (GNOME klikátko) jsem zkusil přidal uživatele Kurva a 666 (tzn. velké písmeno a číslice na prvním místě). Nic z toho nejde.

Píše to: Zadejte prosím platné uživatelské jméno skládající se z malého písmene na začátku a dále pouze z malých písmen a číslic.
Jardík avatar 24.7.2007 18:21 Jardík | skóre: 40 | blog: jarda_bloguje
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
Zkus v konzoli useradd, klikátka zbytečně zakazujou a vědí ho..ho..hodně věcí.
Věřím v jednoho Boha.
freshmouse avatar 24.7.2007 18:24 freshmouse | skóre: 42 | blog: Bruno Banány
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
To je zvláštní, tam to prošlo:
root@svjet:/home/martin# useradd Kurva
root@svjet:/home/martin# useradd 666
root@svjet:/home/martin# 
24.7.2007 18:26 disorder | blog: weblog
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
# adduser 666
adduser: Please enter a username matching the regular expression configured
via the NAME_REGEX configuration variable.  Use the `--force-badname'
option to relax this check or reconfigure NAME_REGEX.
24.7.2007 18:28 thingie
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
Celočíselný username je děsivě divná ujetost.
freshmouse avatar 24.7.2007 18:30 freshmouse | skóre: 42 | blog: Bruno Banány
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
No jasně, já to zkoušel schválně. Ani velké písmeno bych si tam nedal a upřímně by mě ani nenapadlo to tam dávat. :-)
25.7.2007 12:33 alkoholik | skóre: 40 | blog: Alkoholik
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
Username s cislem na prvnim miste je zakazane, protoze to komplikuje parsovani parametru. Programy podle toho poznavaji, jestli jde o usermane nebo UID.
Asi jako DNS. Jde o hostname nebo ipcko? Pozname lehce podle prvniho znaku..
25.7.2007 18:40 thingie
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
No však. Program který tohle pustí je mentálně méněcenný. To velký písmeno by se ještě dalo pochopit, dejme tomu.
Václav 24.7.2007 18:30 Václav "Darm" Novák | skóre: 26 | blog: Darmovy_kecy | Bechyně / Praha
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?

HAL9000@root>useradd Pokus
useradd Pokus
useradd: chybné uživatelské jméno "Pokus"
HAL9000@root>useradd 666
useradd: chybné uživatelské jméno "666"


Arch
Cross my heart and hope to fly, stick a cupcake in my eye!
Jardík avatar 24.7.2007 18:37 Jardík | skóre: 40 | blog: jarda_bloguje
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
Tak disorder nám našel rozuzlení (o kousek výše), každopádně nechápu, proč by to nemohlo být všude ve výchozím nastavení povoleno.
Věřím v jednoho Boha.
Václav 24.7.2007 18:41 Václav "Darm" Novák | skóre: 26 | blog: Darmovy_kecy | Bechyně / Praha
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
Aha, už to vidím :-) Ovšem že by mi to nějak vadilo... Kdybych to opravdu potřeboval, způsob bych si našel.
Cross my heart and hope to fly, stick a cupcake in my eye!
24.7.2007 22:29 Rampa Mek Kvaak
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
Zkus v konzoli useradd, klikátka zbytečně zakazujou a vědí ho..ho..hodně věcí.
Ach jo... Co se tyce uppercase znaku, je to zakazano zcela umyslne, jak uz bylo vyse napsano, zkus se prihlasit jako ROOT a pak si v te konzoli zkus napsat neco malymi pismeny.
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 + 1) == '\0')))
                        return 0;
        }

        return 1;
}
24.7.2007 22:46 thingie
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
No tenhle středověký zvyk by už taky mohl zmizet :-)
24.7.2007 22:50 disorder | blog: weblog
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
jasne, tolke roky po vymysleni utf-8 a ziadna diakritika! (po stykrat za posledne 2 dni) je to hnus, velebnosti
24.7.2007 22:57 thingie
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
Což diakritika. Ale to s těmi velkými písmeny mi přijde už dost historicky mimo. A to ne posledních pět, ale tak patnáct let nejmíň.
24.7.2007 23:08 disorder | blog: weblog
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
mne hovor. najdi posledny prispevok, v ktorom mam velke pismeno :D
24.7.2007 23:09 disorder | blog: weblog
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
sakra, emotikony sa nepocitaju :D
24.7.2007 23:18 thingie
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
Ty nejsi login. A pokud jo, marš makat a ne se vybavovat na abc.
Jardík avatar 25.7.2007 00:53 Jardík | skóre: 40 | blog: jarda_bloguje
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
Proč bych se měl přihlašovat (nebo se zkoušet přihlásit) jako ROOT, když vím, že takového uživatele v systému nemám?
Věřím v jednoho Boha.
25.7.2007 01:02 disorder | blog: weblog
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
       getty has several non-standard features that are useful for  hard-wired
       and for dial-in lines:

       o      Adapts  the tty settings to parity bits and to erase, kill, end-
              of-line and uppercase characters when it  reads  a  login  name.
              The  program can handle 7-bit characters with even, odd, none or
              space parity, and 8-bit characters with no parity. The following
              special  characters  are  recognized: @ and Control-U (kill); #,
              DEL and back space (erase); carriage return and line  feed  (end
              of line).
Jardík avatar 25.7.2007 12:07 Jardík | skóre: 40 | blog: jarda_bloguje
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
Tak to se nedivím, že nám to instalátor nedovolí, ale co je to za šetření na přihlašovacím jménu, které má samo o sobě pár bytů a i na té nejpomalejší lince (třeba 512 B/s) je přeneseno během okamžiku. Šetří se tam, kde to není potřeba. Každopádně přes net se nepřihlašuji, takže mě to netrápí.
Věřím v jednoho Boha.
25.7.2007 12:30 disorder | blog: weblog
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
nie, to si vobec nepochopil, to nie je prihlasenie "cez net" a ani setrenie (ale limitacia istych zariadeni). napriek tomu, ze by si mohol povedat, ze uz je nove tisicrocie a ze sa s tym uz nestretnes, ja na tom nevidim nic zle (naopak tvoju poziadavku pokladam za absurdnu).
25.7.2007 13:05 thingie
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
No mě přijde zase dost nesmyslné takové omezení udržovat. Ne že by teda existovala jakákoliv reálná potřeba mít velká písmena v loginu, ale na druhou stranu kdy jste naposled viděli terminál co neumí malá písmena (příp. viděli jste ho vůbec někdy? kdy jste naposled viděli jakýkoliv terminál? viděli jste ho vůbce někdy?)...
25.7.2007 14:34 alkoholik | skóre: 40 | blog: Alkoholik
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
Na FELu jich jsou (byly ? ;) mraky.
25.7.2007 16:56 thingie
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
To už asi nějaké to úterý bude :o)
25.7.2007 17:49 alkoholik | skóre: 40 | blog: Alkoholik
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
Oni uz zrusily ty tri HP servery s terminaly na Karlaku?
Byly tam super klavesnice bez tlacitka | (pipa).
25.7.2007 18:06 thingie
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
Já nevim, já to tam neznam. Ale nikdo si nestěžoval :o)
25.7.2007 17:43 Bubak | skóre: 16 | blog: Čtvrtá cenová
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
Jeden mam doma. Ale ten je chytrej a dokonce by umel cesky, kdybych chtel:-).
... máš jen mrtvou kočku a poškrábanýho jezevčíka ...
Jardík avatar 25.7.2007 14:23 Jardík | skóre: 40 | blog: jarda_bloguje
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
Nevím, proč by můj požadavek měl být absurdní. Omlovám se, že do toho tahám Windows, ale tam si dokonce můžu vytvořit uživatele se jménem "Jaroslav Šmíd" a bude to fungovat.
Věřím v jednoho Boha.
freshmouse avatar 25.7.2007 14:26 freshmouse | skóre: 42 | blog: Bruno Banány
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
Teď jsem si do Ubunťáka taky přidal uživatele "Jaroslav Šmíd". Jen nevím, jak moc to je rozumné, vytvářet taková uživ. jména. ;-)
Jardík avatar 25.7.2007 22:16 Jardík | skóre: 40 | blog: jarda_bloguje
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
Teď jenom, aby správně fungovaly programy, které stále ještě nejsou v dnešní době schopné pracovat se soubory a adresáři, v jejichž názvu je mezera ...
Věřím v jednoho Boha.
freshmouse avatar 26.7.2007 11:15 freshmouse | skóre: 42 | blog: Bruno Banány
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
Já myslím, že se o uživ. jméno ani nestarají. A co se týče adresářů a souborů, tak naplno využívám UFT-8. :-D (A bez problémů.)
25.7.2007 14:47 disorder | blog: weblog
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
podme sa co najviac podobat windowsu... je to zbytocne a ja sam by som si taky login z praktickych dovodov ani nikdy nezvolil. absurdne.
Jardík avatar 25.7.2007 22:13 Jardík | skóre: 40 | blog: jarda_bloguje
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
ja sam by som si taky login z praktickych dovodov ani nikdy nezvolil

A v tom to je. Možnost volby. Někdo by si do uživatelského jména nikdy nedal velké písmeno, ale jiný by si ho tam rád dal, kdyby mohl. A s podobáním se OS MS Windows to vůbec nesouvisí. Jen jsem ho uvedl jako příklad, že tam to jde. Jistě to půjde i jinde a nevím, z jakého důvodu by to nemělo jít i na Linuxu jenom proto, že se to někomu nelíbí - ten si pak klidně může nechat svůj login z malých písmen a to, že tam jde i velké ho vůbec trápit nemusí.

Věřím v jednoho Boha.
25.7.2007 22:30 disorder | blog: weblog
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
niekto to adminovat musi, a Jaroslav Šmíd nebudes mat ako login aj keby si sa roztrhal:
    if ($name !~ /^[_.A-Za-z0-9][-\@_.A-Za-z0-9]*\$?$/) {
        printf STDERR
(gtx("%s: To avoid problems, the username should consist only of
letters, digits, underscores, periods, at signs and dashes, and not start with
a dash (as defined by IEEE Std 1003.1-2001). For compatibility with Samba
machine accounts \$ is also supported at the end of the username\n"), $0);
        exit 1;
    }
25.7.2007 22:35 thingie
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
Je to blbost která nepřináší absolutně žádné výhody, jenom problémy. Mluvit o možnosti volby je lehce zvrhlý.
Jardík avatar 26.7.2007 00:23 Jardík | skóre: 40 | blog: jarda_bloguje
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
Ale přináší. V seznamu uživatelů v KDM se lépe kouká na "Jarda", než na "jarda" :-)
Věřím v jednoho Boha.
26.7.2007 00:25 thingie
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
Mně gdm umí zobrazit jméno z gecos.
25.7.2007 16:57 thingie
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
Na to máš gecos, tohle už je fakt dost debilní.
25.7.2007 12:37 alkoholik | skóre: 40 | blog: Alkoholik
Rozbalit Rozbalit vše Re: Chytrý instalátor Ubuntu?
Protoze v drevnich dobach UNIXu existovaly terminaly, ktere umely POUZE velka pismena.
Takze kdyz jsi napsal username velkymi pismeny, ocekavalo se ze male nikdy nenapises a neuvidis. Minimalne OpenBSD se tak chova dodnes. Bohuzel i po odhlaseni.

Založit nové vláknoNahoru

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.