Portál AbcLinuxu, 10. května 2025 04:29

Dotaz: Změna user(názvu) na ubuntu serveru

24.10.2010 14:15 Jiří Krčmář
Změna user(názvu) na ubuntu serveru
Přečteno: 1157×
Odpovědět | Admin
Dobrý den, dá se nějak změnit user(název) na ubuntu serveru. Tak aby měl všechna práva a přístupy jako původní. I když se jedná o hlavního uživatele. Děkuji za odpověď.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

24.10.2010 15:34 NN
Rozbalit Rozbalit vše Re: Změna user(názvu) na ubuntu serveru
Odpovědět | | Sbalit | Link | Blokovat | Admin
usermod -l new old
groupmod -n new old
usermod -d /home/new -m new
usermod -c “New Real Name” new
NN
Jendа avatar 24.10.2010 16:37 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Změna user(názvu) na ubuntu serveru
A ještě bych překopíroval starý domovský adresář do nového.
-l, --login NEW_LOGIN
The name of the user will be changed from LOGIN to NEW_LOGIN. Nothing else is changed. In particular, the user's home directory name should probably be changed manually to reflect the new login name.
24.10.2010 16:24 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Změna user(názvu) na ubuntu serveru
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pokud „hlavním uživatelem“ myslíte roota, rozhodně bych to nedělal. Teoreticky sice můžete třeba přepsat jméno v /etc/passwd, /etc/shadow a /etc/groups, ale myslím, že dost programů či nástrojů bude na tom jméně záviset. U ostatních uživatelů by to neměl být problém, ale zkontrolujte si, zda se ta jména nepoužívají např. v nějakých konfiguračních souborech.
24.10.2010 17:16 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: Změna user(názvu) na ubuntu serveru
IMHO se tím myslí ten, který má právo provádět cokoli přes sudo. V tom případě asi bude potřeba opravit záznamy v /etc/sudoers. Nebo pro jistotu nejdřív připravit kopie původních s novým jménem, pak přejmenovat uživatele a nakonec ty staré smazat.
Jendа avatar 24.10.2010 17:18 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Změna user(názvu) na ubuntu serveru
V sudoers to je (nebo alespoň bylo) definováno jako skupina admin. Takže by s tím neměl být problém.

No, otázkou zůstává, proč to vlastně chce tazatel dělat.
24.10.2010 18:33 Jiří Krčmář
Rozbalit Rozbalit vše Re: Změna user(názvu) na ubuntu serveru
Uživatel má právo přepnout se na root, a další problém je, že přístup je jen vzdálený přes SSH a pokud jsem na toho uživatele přihlášen, nemohu mu změnit přihlašovací jméno a z jiného uživatele není možno se přepnout na root, aby byl povolen přístup. Pokud by to bylo složité, tak to dělat radši nebudu. Jinak děkuji.
24.10.2010 20:03 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Změna user(názvu) na ubuntu serveru
Nejjednodušší by asi bylo přihlásit se rovnou na roota, to je ale pravděpodobně nutné v Ubuntu nejprve povolit. Zároveň pokud rootovi nastavíte složité heslo (třeba 30 znaků) a budete se na něj přihlašovat přímo pomocí klíčku (nebo přihlášení heslem rovnou zakážete), je to pro správu serveru praktičtější, než pokaždé volat sudo nebo se přihlašovat přes jiného uživatele – a bezpečnost tím nijak neohrozíte.

Další možnost by byla použít exec su - na roota, ale su na roota je myslím také nutné v Ubuntu nejprve povolit. Tím by se měl váš aktuální shell nahradit shellem s rootovskými právy, takže pak byste snad mohl změnit přihlašovací jméno toho uživatele.

Poslední varianta je pak vytvořit nového uživatele a zařadit ho do skupiny admin (jak psal Jenda výš), z něj změnu provést, a pak toho nového uživatele zase smazat.

A nebo můžete přímo ručně upravit /etc/passwd, /etc/shadow a /etc/group, v tom vám určitě žádné aktivní přihlášení nedokáže zabránit.
26.10.2010 19:48 Jiří Krčmář
Rozbalit Rozbalit vše Re: Změna user(názvu) na ubuntu serveru
Tak jsem pomocí doporučených návodů vytvořil nového uživatele s právy jako admin a s možností se přepnout na root a zadávat příkazy pod sudo. Ale jednu věc nemohu vyřešit, a to zobrazit typy souborů a adresáře ve výpisu ls barevně rozlišené, pokud jsem přihlášen jako uživatel s právy jako admin a vlastník složek nebo ve skupině. Pouze jako root je vše v pořádku. Zřejmě je chyba v typu bin, ale nevím jako to změnit. Děkuji.
26.10.2010 20:12 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Změna user(názvu) na ubuntu serveru
root má zřejmě nastaven alias z ls na ls -color=AUTO. Pokud používáte bash, bude to někde v rootově .bashrc, můžete to samé použít i pro ostatní uživatele. Nebo možná jste při vytváření nového uživatele nepoužil parametr -m, aby se domácí adresář vytvořil podle vzoru vzorového adresáře (skeletonu), tak ty soubory ze skeletonu (/etc/skel nebo něco podobného) můžete do uživatelova adresáře nakopírovat ručně.

Založit nové vláknoNahoru

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

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