1. Sissejuhatus
Ubuntu kasutamisel võite sattuda olukorda, kus soovite oma kasutajanime muuta. Selleks võivad olla näiteks järgmised põhjused:
- Süsteemi korrastamine
- Privaatsuse või turvalisuse tagamine
- Vastavusse viimine uue nimetamiskonventsiooni või projektiga
Kasutajanime muutmine võib tunduda lihtne, kuid tegelikkuses on vaja hoolikalt läbi viia mitu sammu. Vale muudatuse korral võite süsteemi sisselogimisvõimaluse kaotada või õiguste seaded ei pruugi enam korrektselt töötada.
See juhend selgitab samm-sammult, kuidas algajatest kesktaseme kasutajateni Ubuntu kasutajanime turvaliselt ja kindlalt muuta. Pärast selle artikli lugemist saate omandada kasutajanime muutmise oskuse, tehes vajalikud ettevalmistused ja vältides süsteemi kahjustamist.
2. Ettevalmistused
Administraatoriõiguste kontrollimine
Kasutajanime muutmiseks on vaja administraatoriõigusi (sudo õigused). Saate kontrollida, kas teie praegusel kasutajal on administraatoriõigused, kasutades järgmist käsku:
idKui tulemus kuvatakse järgmiselt, on teil administraatoriõigused:
uid=1000(john) gid=1000(john) groups=1000(john),27(sudo)Märkus: Veenduge, et groups sisaldab sudo.
Süsteemi varundamise soovitus
Kuna kasutajanime muutmine võib mõjutada kogu süsteemi, on tungivalt soovitatav teha varukoopia. Allpool on näide käsust, mis tihendab ja varundab kodukataloogi:
sudo tar -cvpzf /path/to/backup/home-backup.tar.gz /home/muudetav_kasutajanimiOluline: Hoidke varufaili turvalises kohas. Probleemide korral saate sellest varukoopiast algse seisundi taastada.
Muudatuste ulatus
Kasutajanime muutmine võib mõjutada järgmisi seadeid ja rakendusi:
- SSH võtmed ja autentimisteave
- Süsteemis ajastatud
crontabülesanded - Keskkonnamuutujatesse registreeritud teed ja skriptid
Kontrollige neid punkte eelnevalt ja varundage seaded vajadusel.
3. Kasutajanime muutmise etapid
1. samm: Uue administraatori kasutaja loomine
Praeguse kasutaja muutmiseks on vaja luua uus administraatori kasutaja. Kasutage järgmisi käske:
sudo adduser uus_kasutajanimi
sudo usermod -aG sudo uus_kasutajanimiNäide:
Kui uus kasutajanimi on “admin”:
sudo adduser admin
sudo usermod -aG sudo adminPärast loomist logige uue kasutajaga sisse ja jätkake järgmiste sammudega.
2. samm: Olemasoleva kasutaja väljalogimine ja protsesside peatamine
Vea vältimiseks, kui muudetav kasutaja on sisse logitud, peate protsessid lõpetama.
sudo pkill -u vana_kasutajanimiKinnitamine: Protsesside lõpetamise kontrollimiseks käivitage järgmine käsk:
ps -u vana_kasutajanimi3. samm: Kasutajanime muutmine
Kasutajanime muutmiseks kasutage käsku usermod.
sudo usermod -l uus_kasutajanimi vana_kasutajanimi
sudo groupmod -n uus_grupinimi vana_grupinimiNäide:
Kui vana kasutajanimi on “john” ja uus kasutajanimi on “doe”:
sudo usermod -l doe john
sudo groupmod -n doe john4. samm: Kodukataloogi muutmine
Pärast kasutajanime muutmist peate muutma ka kodukataloogi nime.
sudo mv /home/vana_kasutajanimi /home/uus_kasutajanimi
sudo usermod -d /home/uus_kasutajanimi uus_kasutajanimiNäide:
sudo mv /home/john /home/doe
sudo usermod -d /home/doe doe5. samm: Õiguste kontrollimine ja parandamine
Uue kasutaja korrektseks juurdepääsuks kodukataloogile määrake omandiõigus.
sudo chown -R uus_kasutajanimi:uus_grupinimi /home/uus_kasutajanimiNäide:
sudo chown -R doe:doe /home/doe6. samm: Muudatuste kinnitamine
Kontrollige, kas muudatused on korrektselt rakendatud.
cat /etc/passwd | grep uus_kasutajanimi
ls -l /homeTulemus: Veenduge, et uus kasutajanimi ja selle kodukataloog on korrektselt kuvatud.
4. Märkused ja probleemide lahendamine
Märkused
1. Sisselogimisseansi lõpetamine
Enne kasutajanime muutmist veenduge, et sihtkasutaja on süsteemist välja loginud. Kui ta on sisse logitud, ei pruugi muudatused õigesti rakenduda.
Kontrollimismeetod:
who | grep vana_kasutajanimi2. Mõju SSH-ühendusele
Kasutajanime muutmisel peab muutuma ka SSH-ühenduses kasutatavate konfiguratsioonifailide (nt ~/.ssh/authorized_keys) tee. Kui viitate vanale teele, võib tekkida ühendusviga.
Lahendus:
- Liigutage
.sshkaust uue kasutajanime kodukataloogi. - Kontrollige ja parandage õigused.
sudo chown -R uus_kasutajanimi:uus_grupinimi /home/uus_kasutajanimi/.ssh
chmod 700 /home/uus_kasutajanimi/.ssh
chmod 600 /home/uus_kasutajanimi/.ssh/authorized_keys3. Mõju ajastatud ülesannetele (crontab)
Kasutajanime muutmisel ei pruugi crontab-i registreeritud ülesanded enam käivituda.
Kontrollimismeetod:
sudo crontab -u vana_kasutajanimi -lParandamise meetod:
- Seadistage ülesanded uuele kasutajanimele.
sudo crontab -u uus_kasutajanimi -eProbleemide lahendamine
1. Viga: Permission denied
Probleem: Käsu käivitamisel kuvatakse “Permission denied” viga.
Põhjus: Tõenäoliselt puuduvad vajalikud õigused.
Lahendus:
- Kasutage kindlasti
sudokäsku.
sudo usermod -l uus_kasutajanimi vana_kasutajanimi2. Viga: user is currently used by process
Probleem: Kasutajanime muutmisel kuvatakse see viga.
Põhjus: Muudetav kasutaja käivitab endiselt protsesse.
Lahendus:
- Peatage töötavad protsessid.
sudo pkill -u vana_kasutajanimi- Veenduge, et protsessid on täielikult lõpetatud.
ps -u vana_kasutajanimi3. Pärast muutmist ei saa sisse logida
Probleem: Pärast kasutajanime muutmist ei saa süsteemi sisse logida.
Põhjus: Uus kasutajanimi või parool ei pruugi olla korrektselt seadistatud.
Lahendus:
- Logige sisse teise administraatori kasutajaga ja kontrollige seadeid.
- Redigeerige
/etc/passwdfaili ja kontrollige/parandage õige kasutajanimi ja tee.
sudo nano /etc/passwd4. Kodukataloogi ei tuvastata
Probleem: Kodukataloog ei vasta uuele kasutajanimele.
Põhjus: Käsk usermod ei pruukinud õiget kataloogi määrata.
Lahendus:
- Seadistage kataloog uuesti järgmise käsuga.
sudo usermod -d /home/uus_kasutajanimi uus_kasutajanimi
sudo chown -R uus_kasutajanimi:uus_grupinimi /home/uus_kasutajanimi5. KKK
K1. Mis siis, kui süsteem ei tööta pärast kasutajanime muutmist korralikult?
V:
Käivitage süsteem taaste-režiimis ja redigeerige vajadusel käsitsi /etc/passwd või /etc/group faile.
Näide: Kontrollige kasutajanime uuesti failis /etc/passwd.
K2. Kas SSH-võtmed tuleb uuesti genereerida?
V:
Saate kasutada olemasolevaid SSH-võtmeid. Kuid veenduge, et need on õigesti paigutatud uue kasutaja .ssh kataloogi ning kontrollige omandiõigust ja õigusi.
K3. Kas see mõjutab keskkonnamuutujaid?
V:
Jah, see mõjutab. Kui vanad teed on märgitud failides ~/.bashrc või ~/.profile, peate need uute teedega asendama.
K4. Kuidas toimida, kui on mitu kasutajat?
V:
Tehke toimingud ainult muudetava kasutajaga, et vältida teiste kasutajate mõjutamist.

6. Kokkuvõte
Kasutajanime muutmine Ubuntus võib esmapilgul tunduda keeruline, kuid õige ettevalmistuse ja hoolikate sammudega on see ohutult ja kindlalt teostatav. See artikkel selgitas algajatest kesktaseme kasutajatele, kuidas kasutajanime süsteemi stabiilsust säilitades muuta, keskendudes järgmistele punktidele:
Artiklis käsitletud peamised punktid
- Ettevalmistuse olulisus
Enne kasutajanime muutmist administraatoriõiguste kontrollimine ja süsteemi varundamine aitab probleemide korral valmis olla. Eelkõige on kodukataloogi varundaminetarkäsu abil hädavajalik, et töö saaks muretult jätkuda. - Samm-sammult juhend
Uue administraatori kasutaja loomine ning olemasoleva kasutajanime ja kodukataloogi muutmine on üksikasjalikult selgitatud. Igas etapis on toodud konkreetsed käsunäited ja väljundnäited, et lugeja saaks ilma segaduseta edasi minna. - Märkused ja probleemide lahendamine
Käsitletud on levinud probleemide (ntPermission deniedjauser is currently used by processvead) konkreetseid lahendusi. See aitab teil probleemide ilmnemisel rahulikult reageerida. - KKK-ga küsimuste lahendamine
Vastatud on kasutajanime muutmisega seotud üldistele küsimustele, nagu SSH seadete ja keskkonnamuutujate mõju. See aitab teil seaded pärast muutmist õigesti teha.
Järgmised sammud
Pärast kasutajanime muutmist kontrollige järgmisi punkte, et veenduda süsteemi normaalses töös:
- Tehke sisselogimistest uue kasutajanimega
Proovige SSH-ühendust ja kohalikku sisselogimist, veendumaks, et vigu ei esine. - Uuendage seotud seadeid ja ülesandeid
Kontrollige uuesti skripte ja ülesannete ajastaja seadeid, kus kasutatakse vana kasutajanime. - Hoidke varukoopia
Hoidke eelnevalt loodud varukoopiat, kuni probleem on täielikult lahendatud. Probleemide ilmnemisel saate sellest varukoopiast algse seisundi taastada.
Soovime teile sujuvat ja mugavat Linuxi elu!



