Portál AbcLinuxu, 10. května 2025 04:29
usermod -l new old groupmod -n new old usermod -d /home/new -m new usermod -c “New Real Name” newNN
-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.
root
a, 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.
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.
root
a, to je ale pravděpodobně nutné v Ubuntu nejprve povolit. Zároveň pokud root
ovi 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 root
a, ale su
na root
a 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.
root
má zřejmě nastaven alias z ls
na ls -color=AUTO
. Pokud používáte bash, bude to někde v root
ově .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ě.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.