Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Instalace, aktualizace a spouštění => Téma založeno: Myrmica 01 Prosince 2015, 07:47:52
-
Jde uživatelské jméno, obsahující (pro Ubuntu) nestandardní znak, vytvořit již při instalaci systému?
Pokud mám systém nainstalovaný, tak k tomu používám zde (http://www.myrmica.cz/?p=137) uvedený postup.
Zajímá mě to pro Ubuntu, a chtěl bych to určitě použít až vyjde další LTS.
Děkuji za, všechny tipy a odpovědi.
-
Vše sice chápu a máš to i na stránkách hezky popsáno ale napadá mě zatím jen jedna otázka.
Proč bych měl chtít v uživatelském jménu tečku?
-
Kvůli práci, kde jsem v active directory a pokud budu mít v Ubuntu stejné jméno, jako v active directory, bude spolupráce se sítí jednodušší. I když například v postgresql takové jméno nejde (nebo nevím jak) použít...
Prostě to chci zkusit. A pak uvidím, bude-li to mít smysl použít.
Cestu nainstalovat systém se standardním jménem a vytvořením nového uživatele s nestandardním jménem už zkouším, ale moc mě nenadchla. (Například přidělit mu stejná práva jako výchozímu uživateli mi dalo dost práce.)
Nebo pokud by byla schůdná cesta přejmenovat výchozího uživatele, by se také mohlo hodit.
-
(Například přidělit mu stejná práva jako výchozímu uživateli mi dalo dost práce.)
Ja bych na to sel od lesa:
# cp /etc/group /etc/group.old
# cat /etc/group.old | sed 's/user1/user1,user2/g' > /etc/group
-
To vypadá dobře... Ale raději bych měl toho usera s ID 1000 a ne 1001 či jiné...
Prostě kdyby to šlo rovnou při instalaci. Napadá mě cesta s úpravou instalačního DVD, kde by se upravila proměnná NAME_REGEX="^[a-z][-a-z0-9_]*\.[-a-z0-9_]+$" v obdobě /etc/adduser.conf na instalačním médiu.
Zatím však netuším jak na to a jestli to vůbec jde... A jestli práce s tím není náhodou tak složitá že se to nevyplatí.
-
To vypadá dobře... Ale raději bych měl toho usera s ID 1000 a ne 1001 či jiné...
Na UIDu by nemelo zalezet, ale reseni je uplne stejne (prohozeni roli):
# cp /etc/passwd /etc/passwd.old
# cat /etc/passwd.old | sed 's/user1/user1saltuser2/g' | sed 's/user2/user1/g' | sed 's/user1saltuser2/user2/g' > /etc/passwd
Akorat nevim co na to /etc/shadow, a vubec, takove opicarny bych radsi nedelal v bezicim systemu :)
-
Je to potenciální zdroj problémů takhle prasit login name. Každopádně všechny manipulace s uživatelem zvládneš přes příkaz usermod, nejlépe z recovery módu. A jaké problémy jsi měl s právy nového uživatele? Mělo by ho snad stačit přiřadit do těch samých skupin, co vypíše groups původní_uživatel.
-
Je to potenciální zdroj problémů takhle prasit login name. Každopádně všechny manipulace s uživatelem zvládneš přes příkaz usermod, nejlépe z recovery módu. A jaké problémy jsi měl s právy nového uživatele? Mělo by ho snad stačit přiřadit do těch samých skupin, co vypíše groups původní_uživatel.
Sorry, ale login name obsahující tečku se používají až příliš často a zcela oprávněně nato, aby na ně Unix (linux) nemyslel. To spíše považuji za chybu. Mnohde se jako login name používají i přímo emailové adresy nebo uživatelská jména používající stejný formát. Dokonce jsem kdesi zahlédl i předpis který specifikoval znaky použitelné v uživatelském jméně a byla mezi nimi tečka i ampersand. Bohužel nevím, kde jsem ho viděl a jakou měl působnost.
První co jsem nastavil v právech nového uživatele bylo nastavení členství ve všech skupinách shodně s výchozím uživatelem. Měl jsem kromě toho ještě nějaké problémy, ale už je to dlouho co jsem to dělal a nevybavuji si jaké. To se objeví při další instalaci systému :-). Tu budu určitě konzultovat i s vámi všemi na fóru ;-).
-
Potenciální problémy samozřejmě způsobují autoři různých aplikací, když blbě parsují řetězce s uživatelským jménem ;)
-
Potenciální problémy samozřejmě způsobují autoři různých aplikací, když blbě parsují řetězce s uživatelským jménem ;)
Z urciteho uhlu pohledu problemy samozrejme zpusobuji autori ruznych aplikaci, kdyz blbe parsuji retezce s uzivatelskym jmenem ;)
-
Potenciální problémy samozřejmě způsobují autoři různých aplikací, když blbě parsují řetězce s uživatelským jménem ;)
Z urciteho uhlu pohledu problemy samozrejme zpusobuji autori ruznych aplikaci, kdyz blbe parsuji retezce s uzivatelskym jmenem ;)
Bohužel řetězce obsahující username se musí parsovat a to z nich extrahovat.
Např: ssh://username@pcname/