GNU/Linux >> Znalost Linux >  >> Linux

Jak mohu přejmenovat uživatele unixu?

Řešení 1:

V systému Linux usermod příkaz změní uživatelská jména. Upravuje soubory systémových účtů tak, aby odrážely změny zadané na příkazovém řádku.

Chcete-li změnit pouze uživatelské jméno:

usermod --login new_username old_username

Změna uživatelského jména a názvu domovského adresáře:

usermod --login new_username --move-home --home path_to_the_new_home_dir old_username

Můžete také změnit název skupiny přidružené k uživateli:

groupmod --new-name new_username old_username

Řešení 2:

POZNÁMKA: nezkoušejte to, pokud je váš adresář šifrovaný! Pokud je to váš případ, možná budete chtít nejprve zkontrolovat:https://askubuntu.com/questions/107410/can-you-unencrypt-remove-encryption-from-a-user-home-folder

Přímý způsob, jak to udělat, je:

  1. Vytvořte si nový dočasný účet s právy sudo:

    sudo adduser temp
    sudo adduser temp sudo
    
  2. Odhlaste se ze svého aktuálního účtu a znovu se přihlaste pomocí dočasného účtu.

  3. Přejmenujte své uživatelské jméno a adresář:

    sudo usermod -l new-username -m -d /home/new-username old-username
    
  4. Přejmenujte výchozí skupinu svého uživatelského jména:

    sudo groupmod -n new-username old-username
    
  5. Odhlaste se z dočasného účtu a přihlaste se zpět ke svému účtu pomocí nového uživatelského jména.

  6. Odebrat dočasný účet:

    sudo userdel -r temp
    

V opačném případě stačí (1) vytvořit nového uživatele a (2) rsync ze staré domovské složky uživatele na novou a poté (3) chown to.

Řešení 3:

Obecně můžete uživatele přejmenovat změnou jeho uživatelského jména v /etc/passwd (a /etc/shadow , pokud je to relevantní) soubory. Na většině unixových systémů vipw Příkaz se používá k úpravě těchto souborů (a na mnoha systémech obsahuje určitá ochranná opatření, která zajistí, že věci příliš nepokazíte).
Podívejte se na manuálové stránky pro passwd(5) , shadow(5) a vipw(8) pro více informací.

Všimněte si, že výše uvedená metoda nepřejmenovává jiné věci, které mohou nést původní uživatelské jméno (hlavním příkladem jsou domovské adresáře, jiné osobní skupiny pro uživatele (na systémech, které je používají). Můžete je také vyčistit kvůli konzistenci změnou příslušných polí v souboru passwd a přejmenováním adresářů.

Několik operačních systémů poskytuje systémově specifický způsob přejmenování uživatelů. Například mnoho systémů Linux obsahuje usermod(8) a na AIX můžete změnit názvy účtů pomocí SMIT (nebo smitty v terminálu).
Tyto příkazy často zpracují položky čištění, jako je přejmenování domovských adresářů, pokud je o to požádáte.


Linux
  1. Jak bezpečně přejmenovat uživatele?

  2. Kolika Unixových skupin může být uživatel členem?

  3. Jak mohu vytvořit nepřihlášeného uživatele?

  1. Jak přepnout (su) na jiný uživatelský účet bez hesla

  2. Jak ručně vytvořit uživatelský účet Linux

  3. Nelze odemknout linuxový uživatelský účet

  1. UNIX / Linux :Jak zamknout nebo zakázat uživatelský účet

  2. Jak změnit heslo uživatelského účtu kontejneru LXC

  3. Jak přidám FTP účet v Plesku?