Ubuntu හි ඔබේ පරිශීලක නාමය ආරක්ෂිතව වෙනස් කරන ආකාරය [සම්පූර්ණ ආරම්භක මාර්ගෝපදේශය]

目次

1. හැඳින්වීම

Ubuntu හි ඔබේ පරිශීලක නම වෙනස් කිරීමට ඔබට අවශ්‍ය වන තත්ත්වයන් තිබිය හැක. සමහර හේතු පහත පරිදි විය හැක:

  • ඔබේ පද්ධතිය සංවිධානය කිරීම
  • පෞද්ගලිකත්ව ආරක්ෂාව සහ ආරක්ෂණ හේතුන්
  • නව නාමකරණ සම්මතයන් හෝ ව්‍යාපෘති අවශ්‍යතා සමඟ සමගිය

පරිශීලක නමක් වෙනස් කිරීම සරල බවක් පෙනෙන්නට ඇති නමුත්, එයට සැලකිල්ලෙන් ගනු ලබන පියවර අවශ්‍ය වේ. වැරදි ලෙස කරන ලදහොත්, ඔබේ පද්ධතියට ප්‍රවේශය අහිමි වීම හෝ අවසර ගැටලු ඇති වීම සිදු විය හැක.

මෙම මාර්ගෝපදේශය Ubuntu හි ඔබේ පරිශීලක නම ආරක්ෂිතව සහ නිවැරදිව වෙනස් කිරීම ක්‍රියාකාරකම් පියවරෙන් පියවරට පැහැදිලි කිරීමක් සපයයි, ආරම්භක සහ මධ්‍යම පරිශීලකයින් ඉලක්ක කරමින්. මෙම මාර්ගෝපදේශය අනුගමනය කිරීමෙන්, ඔබේ පද්ධතියට හානි නොකරම ක්‍රියාවලිය ප්‍රබලව ඉගෙන ගත හැක.

2. සූදානම

පරිපාලක හිමිකම් පරීක්ෂා කිරීම

ඔබේ පරිශීලක නම වෙනස් කිරීමට, ඔබට පරිපාලක හිමිකම් (sudo ප්‍රවේශය) අවශ්‍ය වේ. ඔබේ වත්මන් පරිශීලකයාට පරිපාලක හිමිකම් තිබේදැයි පහත දක්වා ඇති විධානය භාවිතා කර පරීක්ෂා කළ හැක:

id

අභිප්‍රායය පහත පරිදි නම්, එයින් ඔබට පරිපාලක හිමිකම් තිබේ බව පෙන්වයි:

uid=1000(john) gid=1000(john) groups=1000(john),27(sudo)

උපදෙස: sudo යනු groups ලැයිස්තුවේ පෙනෙන බව සහතික කරන්න.

පද්ධති ආරක්ෂිත පිටපතක් නිර්දේශ කිරීම

පරිශීලක නම වෙනස් කිරීම පද්ධතිය 전체에 බලපෑම් කළ හැකි බැවින්, ආරක්ෂිත පිටපතක් සාදීම ඉතා නිර්දේශ වේ. ඔබේ නිවසේ නාමාවලිය සංකෝචනය කර ආරක්ෂිත කිරීම සඳහා පහත උදාහරණ විධානය:

sudo tar -cvpzf /path/to/backup/home-backup.tar.gz /home/your-username

වැදගත්: ආරක්ෂිත ස්ථානයක ආරක්ෂිත පිටපත ගිලිහෙන බව සහතික කරන්න. ඕනෑම ගැටලුවක් ඇති වුවහොත්, මෙම ආරක්ෂිත පිටපතෙන් ඔබේ මුල් තත්ත්වය ප්‍රතිස්ථාපනය කළ හැක.

පරිශීලක නම් වෙනස්කම්වල බලපෑම

පරිශීලක නම වෙනස් කිරීම පහත සැකසුම් සහ යෙදුම්වලට බලපෑම් කළ හැක:

  • SSH යතුරු සහ සත්‍යාපන සැකසුම්
  • පද්ධතියේ නියමිත crontab කාර්යයන්
  • ගොනු මාර්ග හෝ ස්ක්‍රිප්ට් අඩංගු පරිසර විචල්‍ය

මෙම සැකසුම් advance වශයෙන් පරීක්ෂා කර, අවශ්‍ය නම් ඒවා ආරක්ෂිත කරන්න.

3. ඔබේ පරිශීලක නම වෙනස් කිරීමේ පියවර

පියවර 1: නව පරිපාලක පරිශීලකයෙකු සාදන්න

ඔබේ වත්මන් පරිශීලක නම වෙනස් කරනවා නම්, පළමුව නව පරිපාලක පරිශීලකයෙකු සාදිය යුතුය. පහත විධාන භාවිතා කරන්න:

sudo adduser new-username
sudo usermod -aG sudo new-username

උදාහරණ:
නව පරිශීලක නම “admin” නම්:

sudo adduser admin
sudo usermod -aG sudo admin

නව පරිශීලකයා සාදන පසු, ඔහුගෙන් ලොග් වන්න සහ මීළඟ පියවරට ඉදිරියට යන්න.

පියවර 2: පැරණි පරිශීලකයාගෙන් ලොග් අවුට් වීම සහ ක්‍රියාවලි නවතීම

දෝෂ අවම් කිරීමට, පැරණි පරිශීලකයා ලොග් අවුට් වීම සහ ඔවුන්ගේ ක්‍රියාවලි අවසන් කිරීම අනිවාර්ය වේ.

sudo pkill -u old-username

පරීක්ෂාව: ක්‍රියාවලි නවතා ඇති බව තහවුරු කිරීමට, ධාවනය කරන්න:

ps -u old-username

පියවර 3: පරිශීලක නම වෙනස් කිරීම

පරිශීලක නම වෙනස් කිරීමට usermod විධානය භාවිතා කරන්න:

sudo usermod -l new-username old-username
sudo groupmod -n new-group-name old-group-name

උදාහරණ:
පැරණි පරිශීලක නම “john” සහ නව පරිශීලක නම “doe” නම්:

sudo usermod -l doe john
sudo groupmod -n doe john

පියවර 4: නිවසේ නාමාවලිය වෙනස් කිරීම

පරිශීලක නම වෙනස් කළ පසු, නිවසේ නාමාවලියද නැවත නම් කළ යුතුය.

sudo mv /home/old-username /home/new-username
sudo usermod -d /home/new-username new-username

උදාහරණ:

sudo mv /home/john /home/doe
sudo usermod -d /home/doe doe

පියවර 5: පරීක්ෂා කිරීම සහ අවසර නිවැරදි කිරීම

නව පරිශීලකයාට ඔවුන්ගේ නිවසේ නාමාවලියට නිවැරදිව ප්‍රවේශ විය හැකි බව සහතික කිරීමට, හිමිකාරීත්ව සැකසුම් සකසන්න:

sudo chown -R new-username:new-group-name /home/new-username

උදාහරණ:

sudo chown -R doe:doe /home/doe

පියවර 6: වෙනස්කම් පරීක්ෂා කිරීම

වෙනස්කම් නිවැරදිව යෙදා ඇති බව තහවුරු කරන්න.

cat /etc/passwd | grep new-username
ls -l /home

ප්‍රතිඵලය: නව පරිශීලක නම සහ නිවසේ නාමාවලිය නිවැරදිව පෙනෙන බව සහතික කරන්න.

4. අනතුරු ඇඟවීම් සහ ගැටලු විසඳීම

අනතුරු ඇඟවීම්

1. ලොගින් සැසිය අවසන් කිරීම

පරිශීලක නම වෙනස් කිරීමට පෙර, පරිශීලකයා ලොග් අවුට් වී ඇති බව සහතික කරන්න. පරිශීලකයා ලොග් වී ඇතිවුවහොත්, වෙනස්කම් නිවැරදිව යෙදෙන්නේ නැත.

පරීක්ෂා කිරීමට කෙසේද:

who | grep old-username

2. SSH සම්බන්ධතා ගැටලු

පරිශීලක නාමය වෙන කිරීම SSH වින්‍යාසයන්, උදාහරණයක් ලෙස ~/.ssh/authorized_keys ගොනුව, මතද බලපායි. ගොනුව තවමත් පරණ පරිශීලක නාමය යොමු කරයි නම්, SSH සම්බන්ධතා අසාර්ථක විය හැක.

විසඳුම:

  • .ssh ෆෝල්ඩරය නව පරිශීලකයාගේ නිවසේ ඩිරෙක්ටරියට ගෙන යන්න.
  • ගොනු අවසර පරීක්ෂා කර යාවත්කාලීන කරන්න.
sudo chown -R new-username:new-group-name /home/new-username/.ssh
chmod 700 /home/new-username/.ssh
chmod 600 /home/new-username/.ssh/authorized_keys

3. නියමිත කාර්ය (Crontab) ගැටළු

පරිශීලක නාමය වෙනස් කිරීමෙන් පසු crontab තුළ නියමිත කාර්යයන් නතර විය හැක.

පරීක්ෂා කිරීමේ ක්‍රමය:

sudo crontab -u old-username -l

සැකසීමේ ක්‍රමය:

  • නව පරිශීලක නාමය යටතේ කාර්යයන් නැවත වින්‍යාස කරන්න.
sudo crontab -u new-username -e

ගැටළු නිරාකරණය

1. දෝෂය: Permission denied

ගැටලුව: විධානයක් ක්‍රියාත්මක කිරීමේදී “Permission denied” පණිවුඩය පෙන්වයි.
හේතුව: ප්‍රමාණවත් අධිකාරි නොමැති වීම.
විසඳුම:

  • sudo භාවිතා කිරීමේදී සැලකිල්ලෙන් සිටින්න :
sudo usermod -l new-username old-username

2. දෝෂය: user is currently used by process

ගැටලුව: පරිශීලක නාමය වෙනස් කිරීමේදී මෙම දෝෂය පෙන්වයි.
හේතුව: පරණ පරිශීලකයාගේ ක්‍රියාවලීන් තවමත් ක්‍රියාත්මක වේ.
විසඳුම:

  • ක්‍රියාත්මක වන ක්‍රියාවලීන් නවතා දමන්න.
sudo pkill -u old-username
  • ක්‍රියාවලීන් නවතා දැක්වූ බව තහවුරු කරන්න.
ps -u old-username

3. පරිශීලක නාමය වෙනස් කිරීමෙන් පසු ලොග් වීමට නොහැකි වීම

ගැටලුව: පරිශීලක නාමය වෙනස් කිරීමෙන් පසු ඔබට ලොග් වීමට නොහැක.
හේතුව: නව පරිශීලක නාමය හෝ මුරපදය නිවැරදිව සකසා නොමැති වීම.
විසඳුම:

  • වෙනත් පරිපාලක ගිණුමක් භාවිතා කර ලොග් වෙලා සැකසුම් පරීක්ෂා කරන්න.
  • /etc/passwd ගොනුව අතින් සංස්කරණය කර පරිශීලක නාම සැකසුම් තහවුරු කර නිවැරදි කරන්න.
sudo nano /etc/passwd

4. නිවසේ ඩිරෙක්ටරිය හඳුනාගත නොහැකි වීම

ගැටලුව: නිවසේ ඩිරෙක්ටරිය නව පරිශීලක නාමයට ගැළපෙන්නේ නැත.
හේතුව: usermod විධානය නිවැරදිව භාවිතා නොකළේය.
විසඳුම:

  • නිවසේ ඩිරෙක්ටරිය නැවත වින්‍යාස කරන්න.
sudo usermod -d /home/new-username new-username
sudo chown -R new-username:new-group-name /home/new-username

5. නිතර අසන ප්‍රශ්න (FAQ)

Q1. පරිශීලක නාමය වෙනස් කිරීමෙන් පසු මගේ පධතිය සාමාන්‍ය ලෙස ක්‍රියා නොකරන්නේ නම් මට මොනවද කළ යුතුද?

පිළිතුර:
ප්‍රතිසාධන (recovery) ප්‍රකාරයට පිවිසි, /etc/passwd හෝ /etc/group ගොනුව අතින් සංස්කරණය කරන්න.
උදාහරණය: /etc/passwd තුළ පරිශීලක නාමය තහවුරු කරන්න.

Q2. මට SSH යතුරු නැවත උත්පාදනය කළුතුද?

පිළිතුර:
නැත, ඔබට පවතින SSH යතුරු භාවිතා කළ හැක. කෙසේ වෙතත්, නව පරිශීලකයාගේ .ssh ඩිරෙක්ටරිය තුළ ඒවා නිවැරදිව තබා, අයිතිය සහ අවසර නිවැරදිව සකස් කර ඇති බවට විශ්වාස කරන්න.

Q3. මෙය පරිසර විචල්‍ය (environment) මත බලපානවාද?

පිළිතුර:
ඔව්. ~/.bashrc හෝ ~/.profile තුළ පරණ පරිශීලක නාමය යොමු කරන ස්ක්‍රිප්ට් හෝ සැකසුම් තිබේ නම්, ඒවා නව පරිශීලක නාමයට අනුව යාවත්කාලීන කළ යුතුය.

Q4. පද්ධතියේ බහු පරිශීලකයන් සිටිනවා නම් මොකද කළ යුතුද?

පිළිතුර:
අනෙකුත් පරිශීලකයන්ට බලපාන්නේ නැති පරිදි, වෙනස්කම් ඉලක්ක පරිශීලකයාට පමණක් අදාළ වන බවට සහතික කරගන්න.

6.ගමනය

Ubuntu හි පරිශීලක නාමය වෙනස් කිරීම සංකීර්ණයක් වැනි පෙනුනත්, නිසි සැලසුම සහ අවධානයෙන් කරන පියවරයන් සමඟ එය ආරක්ෂිතව සහ සාර්ථකව සිදු කළ හැක. මාර්ගෝපදේශයේදී, පරිශීලක නාමය වෙනස් කිරීමේදී පද්ධතියේ ස්ථාවරතාවය රැක ගැනීමට අරඹන්නන් සහ මධ්‍යම මට්ටමේ පරිශීලකයන් සඳහා අවශ්‍ය මූලික කරුණු සලසා ඇත.

මෙම මාර්ගෝපදේශයෙන් ලබාගත හැකි ප්‍රධාන කරුණු

  1. සූදානමේ වැදගත්කම වෙනස්කම් කිරීමට පෙර පරිපාලක අධිකාරි තහවුරු කර, පද්ධතියේ උපස්ථාපනය (backup) ගත කිරීමෙන් සිදුවිය හැකි ගැටළු වැළැක්විය හැක. tar විධානය භාවිතා කර නිවසේ ඩිරෙක්ටරිය උපස්ථාපනය කිරීම අත්‍යවශ්‍ය පියවරයකි.
  2. පියවර‑පියවර ක්‍රියාවලිය නව පරිපාලක ගිණුමක් සාදීම, පරිශීලක නාමය නැවත නම් කිරීම, සහ නිවසේ ඩිරෙක්ටරිය වෙනස් කිරීම පිළඳ විස්තරාත්මක උපදෙස් අපි ලබා දී ඇත. සෑම පියවරක්ම විධාන උදාහරණ සහ අපේක්ෂිත ප්‍රතිඵල සමඟ පැහැදිලි කර ඇත.
  3. අනතුරු ඇඟවීම් සහ ගැටළු නිරාකරණය සාමාන්‍ය දෝෂ (උදා: Permission denied, user is currently used by process) පිළිබඳ විස්තර සහ ප්‍රායෝගික විසඳුම් ලබා දී, පරිශීලකයන්ට ගැටළු කාර්යක්ෂමව විසඳීමට උපකාරී වේ.
  4. අතිරේක සහ සඳහා FAQ SSH වින්‍යාස, පරිසර විචල්‍ය, සහ පද්ධතියේ අනෙකුත් පරිශීලකයන්ට බලපාන අවස්ථා වැනි සාමාන්‍ය ප්‍රශ්නවලට පිළිතුරු ලබා දී ඇත.

ඊළඟ පියවර

ඔබගේ පරිශීලක නාමය වෙනස් කිරීමෙන් පසු, ඔබේ පද්ධතිය නිවැරදිව ක්‍රියා කරනවාදැයි තහවුරු කරන්න:

  1. පිවිසුම් පරීක්ෂා කිරීම දෝෂ නොමැති බවට සහතික වීමට SSH සහ ස්ථානීය පිවිසුම් දෙකම උත්සාහ කරන්න.
  2. ස්ක්‍රිප්ට් සහ කාර්යයන් යාවත්කාලීන කරන්න පරණ පරිශීලක නාමය යොදාගෙන ඇති නියමිත කාර්යයන් සහ ස්ක්‍රිප්ට් පරීක්ෂා කරන්න.
  3. ඔබේ බැකප් රැඳවන්න පද්ධතිය අපේක්ෂිත ලෙස ක්‍ර කරන බව ඔබට විශ්වාස වන තුරු ඔබේ බැකප් තබා ගන්න.

අපි බලාපොරොත්තු වෙමු මෙම මාර්ගෝපදේශය ඔබට ඔබේ Linux පද්ධතිය සුමට සහ කාර්යක්ෂම ලෙස කළමනාකරණය කිරීමට උපකාරී වේවා!

侍エンジニア塾