ডিফল্ট ব্যবহারকারীর নাম পরিবর্তন করুন


12

আমি ডিফল্ট ব্যবহারকারীর নাম (পাই) কিছুতে পরিবর্তন করতে চাই, আমি চেষ্টা করেছি

usermod -l newusername pi

কিন্তু যে আমাকে দেয়

usermod: user pi is currently used by process 2104

মূল অ্যাকাউন্টটি সংশোধন করার বা এটিকে অক্ষম করার এবং একটি নতুন মূল অ্যাকাউন্ট তৈরি করার অন্য কোনও উপায় আছে কি?


1
নিরাপদ মোডে বুট করা ( raspberrypi.stackexchange.com/questions/3751/… ) এটি সম্ভব করা উচিত।
গারবেন

উত্তর:


6

ps -lp 2104প্রক্রিয়াটি কী তা সম্পর্কে আপনাকে কিছু তথ্য দেবে। আপনি এটি পরীক্ষা করতে পারেন এবং kill 2104

নোট করুন আপনাকে রুট হিসাবে এই লগ ইন করতে হবে , বা এটির অনুমতি সহ অন্য কোনও ব্যবহারকারী। এটি সম্ভবত sudoইত্যাদি মাধ্যমে কাজ করবে না

আপনাকে হোম ডিরেক্টরিটির নতুন নামও দিতে হবে।

IMO আপনার যে কোনও নাম সহ নতুন ব্যবহারকারী তৈরি করা উচিত এবং পাই সেখানে রেখে দেওয়া উচিত তবে এটি আপনার উপর নির্ভর করে।


ধন্যবাদ, আমি একটি পরিষ্কার সিস্টেম এবং অব্যবহৃত ব্যবহারকারী কোনও কারণে আমাকে বিরক্ত করতে চাই, তবে আমি এটি ছেড়ে দেব। সাহায্যের জন্য ধন্যবাদ!
জামিল সাইদাউন

16

আপনি যদি পাই এর কনসোলে থাকেন তবে অন্য কোনও ব্যবহারকারী তৈরি না করেই (বা রুটটিতে একটি ডাব্লুডাব্লু সেট) না করে এটিকে ঘুরে দেখার উপায় আছে:

ধরে নিই যে আপনার ব্যবহারকারীর নাম ছাড়া আর কিছুই চলছে না কনসোলের শেল - কোনও এক্স সেশন, কোনও এসএস লগইন, ইত্যাদি:

exec sudo -s
cd /
usermod -l newname -d /home/newname -m oldname

কারণ এটি কাজ করে:

  • sudo -sবলে sudoপরিবর্তে শুধু আরেকটি ব্যবহারকারী হিসাবে কমান্ড চলমান, এটা প্রদত্ত ব্যবহারকারী হিসাবে একটি নতুন শেল চালানো উচিত
  • execশেল যে পরিবর্তে একটি নতুন প্রক্রিয়া বন্ধ ডিম ছাড়ার যখন এটি একটি কমান্ড সঞ্চালিত এর (অত: পর শেল প্রক্রিয়া হিসেবে চলমান রেখে ব্যবহারকারী লগ ইন) বলে, যে শেল উচিত ওভাররাইট নতুন প্রক্রিয়ার সঙ্গে নিজেকে। এর অর্থ হ'ল execকমান্ডটি শেলটি শেষ হয়ে গেলে। লগইন শেলের ক্ষেত্রে এটি লগইন থেকে সংযোগ বিচ্ছিন্ন করার সমতুল্য।
  • cd /ঐচ্ছিক। আপনার অন্তর্ভুক্ত ডিরেক্টরিটি সরানো হলে সর্বনিম্ন, জিনিসগুলি কিছুটা বিভ্রান্ত হয় (আপনার হোম লগ ডিরেক্টরিতে আপনার লগইন শুরু হয় pi)। কখনও কখনও এটি একটি ব্যর্থতার কারণ হতে পারে, তাই দুঃখিতের চেয়ে নিরাপদ থাকা ভাল।

অতএব exec sudo -sআপনি নিজের শেলটিকে একটি নতুন শেল দিয়ে ওভাররাইট করছেন যা একটি পৃথক ব্যবহারকারী হিসাবে তৈরি হয়েছে (এই ক্ষেত্রে মূল ব্যবহারকারী)।

দ্রষ্টব্য দিতে নিশ্চিত করা usermod -dএকটি পূর্ণ (কঠিন লিঙ্ক) পথ অথবা আপনি কোথাও আপনি আশা করবেন না অ্যাকাউন্ট বাড়িতে চলন্ত শেষ এবং একটি বাজে ডিরেক্টরির এন্ট্রি থাকবে passwd


1
মাইকের সমাধানটি আমার পক্ষে ভাল কাজ করে ... ধন্যবাদ এবং এই পদক্ষেপগুলি করার আগে আরও একটি জিনিস (ctrl + Alt + f1)। এবং মাইক দ্বারা প্রদত্ত পদক্ষেপগুলি অনুসরণ করুন।
সুপ্রিথ_গৌদা

4

উপরের উত্তরগুলি সঠিক, আমি কেবলমাত্র একটি অপশন দিতে চাই যা আপনার পক্ষে আরও ভাল মানায়।

ধরে নেওয়া যাক:

  • একটি ব্র্যান্ড নিউ রাস্পবেরি পাই
  • আপনি ডিফল্ট ব্যবহারকারী নাম পরিবর্তন করতে চান piকরতেmypie
  • আপনি এর থেকে প্রধান গ্রুপ খাপ খাওয়ানো করতে চান piকরতেmypie
  • আপনি চান যে অন্যান্য জিনিসগুলি সুডো এবং অটো-লগইনের মতো কাজ করা উচিত

অগ্রসর হোন:

পদক্ষেপ 1: piপরিবর্তনের আগে ব্যবহারকারীকে চালানো বন্ধ করুন ।

  • এটি বুট করুন, আরপিআই কনফিগারেশনগুলিতে যান এবং
    • এসএসএইচ অনুমতি দিন,
    • স্বতঃ-লগইন বাতিল করুন
    • ঠিক আছে আঘাত
  • প্রথম টিটিটিতে যেতে ALT + F1 টিপুন
  • এর সাথে রুট করতে এসকেলেট করুন sudo su -
  • সম্পাদন করা $vim /etc/systemd/system/autologin@.service

    • (#) লাইনটি খুঁজুন এবং মন্তব্য করুন

      • #ExecStart=-/sbin/agetty --autologin pi --noclear %I $TERM

      আপনি পারেন uncomment এটা পরে আপনি কনসোল চান autologin , কিন্তু তারপর ভুলবেন না ব্যবহারকারী পরিবর্তন করতে piআপনার নতুন ব্যবহারকারী নামেmypi

  • এর সাথে একটি নতুন রুট পাসওয়ার্ড তৈরি করুন passwd। (এটি ভুলে যাবেন না)
  • আদর্শ reboot

পদক্ষেপ 2: ব্যবহারকারী পরিবর্তন করুন

  • আপনি যদি গ্রাফিকাল লগইন প্রম্পটটি দেখেন তবে আপনি ভাল। লগইন করবেন না । পরিবর্তে, ALT + F1 টিপুন (* আপনি যদি এটি ssh এর মাধ্যমে করতে চান তবে পরিশিষ্ট দেখুন)
  • ALT + F1 এর পরে আপনার একটি loginপ্রশ্ন দেখা উচিত (এবং কোনও অটোলজিন নয়)।
  • rootআপনার মূল পাসওয়ার্ড হিসাবে লগইন করুন । এখন আপনি সিস্টেমে একা রয়েছেন, এবং এর সাথে পরিবর্তনগুলি piপূরণ করা হবে না usermod: user pi is currently used by process 2104ps -u piএকটি খালি তালিকা দেখতে চেক করুন ।
  • খুব সাবধানে, কী দ্বারা কী টাইপ করুন usermod -l mypie pi। এটি /etc/passwdফাইল থেকে আপনার ব্যবহারকারীর নাম পরিবর্তন করবে , তবে জিনিসগুলি এখনও প্রস্তুত নয়। যাইহোক, tail /etc/passwdশেষ লাইনটি পরীক্ষা করে দেখুন এবং mypie:1000:...1000 টি ইউআইডি এবং এটি এখন আপনার।
  • ব্যবহার করে দেখুন su mypieঠিক নিশ্চিত হতে। কিছু করনা. ঠিক exitআবার শিকড়। এটার কাজ করা উচিত. এখন আপনাকে গ্রুপ এবং একটি $HOMEফোল্ডার সামঞ্জস্য করতে হবে ।

পদক্ষেপ 3: গ্রুপ পরিবর্তন করুন

  • আবার সাবধানে টাইপ করুন groupmod -n mypie pi,। এটি piগোষ্ঠীর নাম পরিবর্তন করবে । এটি পরীক্ষা করে tail /etc/groupদেখুন এবং GID1000 এর সাথে যুক্ত নতুন নামটি আপনি শেষ লাইনে দেখবেন ।
  • কেবল স্পষ্ট করতে, টাইপ করুন ls -la /home/piএবং আপনি দেখতে পাবেন যে piহোম এখন আপনার মালিকানাধীন mypie,।

চতুর্থ ধাপ: নতুন বাড়ি গ্রহণ করতে দিন।

  • আমি উপরের উত্তরগুলিতে একটি নতুন ফোল্ডার তৈরি করে সমস্ত কিছু অনুলিপি করে দেখছি। দরকার নেই. শুধু একই ব্যবহার করতে দেয়।
  • cd /homeএটি আরও সহজ করার জন্য প্রথমে সরানো । ওভার গ্রুপ , টাইপ করুন ls -laএবং দেখুনpimypiemypie
  • সাবধানে টাইপ করুন: mv pi mypie। আপনার এখন এই পরিবর্তনটি আপনার নতুন ব্যবহারকারীর সাথে সংযুক্ত করতে হবে।
  • সাবধানে টাইপ করুন: usermod -d /home/mypie mypie। এটি আপনার হোম ডিরেক্টরি পরিবর্তন করবে। এটি পরীক্ষা করে tail /etc/passwdদেখুন এবং ষষ্ঠ ক্ষেত্রটি দেখুন (দ্বারা পৃথক :)।

পদক্ষেপ 5: সত্যের পরে কিছু সামঞ্জস্য।

  • রিবুট করুন reboot
  • mypieগ্রাফিকাল ইন্টারফেসে আপনার নতুন ব্যবহারকারী হিসাবে লগইন করুন।
  • একটি টার্মিনাল খুলুন।
আপনার পাসওয়ার্ড পরিবর্তন করুন
  • passwdএর পাসওয়ার্ডের mypieপরিবর্তে অন্য কিছুতে টাইপ করুনraspberry
  • টাইপ করুন sudo su -এবং আপনাকে আপনার পাসওয়ার্ড জিজ্ঞাসা করা হবে।
আপনি চাইলে আবার অটো-লগইন করুন (আমি প্রস্তাব দিচ্ছি না তবে ভাল)
  • আপনি যদি নিজের নতুন অ্যাকাউন্টটি অটলজিন করতে চান তবে ফাইলটি সম্পাদনা করুন:
    • $vim etc/lightdm/lightdm.conf
    • এর সাথে লাইনটি সন্ধান করুন #autologin-user=, এতে পরিবর্তন করুন autologin-user=mypie(কোনও মন্তব্য নেই #)
  • আপনি যদি ALT + F1 অটোলজিন ফিরে চান তবে ফাইলটি সন্ধান করুন এবং সম্পাদনা করুন:
    • $vim /etc/systemd/system/autologin@.service এবং লাইন পরিবর্তন
    • #ExecStart=-/sbin/agetty --autologin mypie --noclear %I $TERM
আপনার সুডোকে আবার পাসওয়ার্ডহীন করুন (আমি পাশাপাশি প্রস্তাব দিই না)
  • নিজেকে (রুট) এ যান cd /etc/sudoers.d
  • ফাইল পুনঃনামকরণ 010_pi-nopasswdকরা010_mypie_nopasswd
  • এটি খুলুন vim 010_mypie_nopasswdএবং pi ALL=(ALL) NOPASSWD: ALLস্পষ্টতই লাইনটি পরিবর্তন করুন mypie ALL=(ALL) NOPASSWD: ALL। এটি কেবল পঠনযোগ্য, তাই এটি জোর করে সংরক্ষণ করুন:x!
আপনি এটিতে থাকাকালীন আপনার হোস্টের নামটি পরিবর্তন করুন
  • সম্পাদনা করুন $vim /etc/hostsএবং 127.0.1.1 raspberryআরও উপযুক্ত কিছু পরিবর্তন করুন 127.0.1.1 myoven
  • সম্পাদনা করুন $vim /etc/hostnameএবং একটি একক লাইন দিন myoven
সম্পন্ন

ধাপ:: পুনরায় বুট করুন

  • টাইপ করুন, সাবধানে, reboot

পরিশিষ্ট - এসএসএস

  • আপনি ssh এর মাধ্যমে এটি করতে চাইতে পারেন। এটি কাজ করার জন্য, প্রথমে আপনাকে রুট লগইনের অনুমতি দেওয়া দরকার।
  • ফাইলটি সন্ধান করুন /etc/ssh/sshd_config
  • লাইনে মন্তব্য করুন #PermitRootLogin without-password
  • লাইন যুক্ত করুন PermitRootLogin yes
  • সংরক্ষণ করুন, প্রস্থান করুন, এর সাথে পুনরায় আরম্ভ করুন /etc/init.d/ssh restart

  • আপনি এটি করার পরে, এই পরিবর্তনগুলি পূর্বাবস্থায় ফিরিয়ে আনুন কারণ এগুলি তাদের পক্ষে দেওয়া খুব বিপজ্জনক।
  • একই ফাইল, PermitRootLogin yesলাইন মুছে ফেলুন এবং এর থেকে মন্তব্য সরানPermitRootLogin without-password

দ্রষ্টব্য 1: এটি একটি গাইড, এবং সামগ্রীটি অত্যন্ত বিপজ্জনক আদেশগুলি নিয়ে কাজ করে। প্রথমে ব্যাকআপ নিন, বা সচেতন হন যে সম্ভবত আপনাকে আবার আপনার ইমেজ পোড়াতে হবে। যেহেতু আমি একেবারে নতুন রাস্পবেরি পাই অনুমান করছি, যাইহোক, ব্যাকআপ করার মতো খুব বেশি কিছু নেই। তবে আপনি যদি এটিকে অন্য পরিস্থিতির সাথে মানিয়ে নেন তবে পরামর্শ দিন।

দ্রষ্টব্য 2: পরিবর্তন করার জন্য আরও কিছু জিনিস থাকতে পারে। আমি যেমন রাস্পবেরি পাই-তে নতুন (আমি আমার 2 দিন আগে পেয়েছি), আমি ছেড়ে যাওয়া অন্যান্য সামঞ্জস্যগুলি খুঁজে পেতে পারি এবং আমি এই উত্তরটি আবার সম্পাদনা করব।

দ্রষ্টব্য 3: আমার প্রথম প্রয়াস ছিল piব্যবহারকারী এবং piগোষ্ঠীটিকে অন্যটিতে স্থানান্তরিত করা UIDএবং GID(1001) এবং হিসাবে আমার জন্য একটি নতুন ব্যবহারকারী তৈরি করা 1000। এটি আমার পরিকল্পনা অনুসারে কার্যকর হয়নি এবং "কনফিগার ইউ পাই" প্রোগ্রামটি আর কেন কাজ করবে না তা বোঝার চেষ্টা করার জন্য সারা দিন ব্যয় করার পরে আমার এসডি কার্ডটি আবার জ্বলতে হবে। তবে ভাল, এখানে যাইহোক এই উপায়টি আরও সহজ, সুতরাং আপনি এখানে যান: ইউআইডি 1000 হিসাবে আপনার ব্যবহারকারীর নাম সহ একটি নতুন পাই (এবং আপনার বাড়ির সমস্ত ভাল জিনিস)।

দ্রষ্টব্য 4: পরামর্শ দিন, এটি করার পরে, মানক কনফিগারেশন সরঞ্জামটি কাজ করা বন্ধ করে দেয়।

রাস্পবেরি পাই কনফিগারেশন সরঞ্জাম

পাদটীকা: স্ট্যাকেক্সচেঞ্জের রাস্পবেরিপি সম্প্রদায়ের জন্য ধন্যবাদ (যেমন আমি এখানেও নতুন)।


আপনার পদক্ষেপগুলি অনুসরণ করার সময় আমি পেয়েছি ছোট নোটগুলি: আমার রাস্পিয়ানকে নতুন করে ইনস্টল করা হয়েছে viতবে নেই vim। প্রথমটি পেতে ttyআমাকে ব্যবহার করতে হয়েছিল ctrl+alt+F1
akozi

3
  1. sudo passwd root
    [নতুন হাস্যকর মূল পাসওয়ার্ড প্রবেশ করান। এটা মনে রেখ.]
  2. হাস্যকর পাসওয়ার্ড ব্যবহার করে রুট হিসাবে পাইতে লগ / এসএসএস করুন।
  3. usermod -l newname -d /home/newname -m oldname
  4. ls -al /home/
    [দেখুন যে আপনি ব্যবহারকারী এবং হোম ফোল্ডারটি পরিবর্তন করেছেন। হ্যাঁ. ওহ .. গ্রুপ বদলাতে হবে ...]
  5. groupmod --new-name newname oldname
  6. ls -al /home/
    [দেখুন যে ব্যবহারকারী, গোষ্ঠী এবং হোম ফোল্ডারটি পরিবর্তিত হয়েছে। হ্যাঁ!]
  7. exit
    (এখন নতুন নাম হিসাবে লগ ইন করুন। হ্যাঁ!)
    তবে অপেক্ষা করুন ....
    এখন আপনার রুটটি পুনরায় সেট করা উচিত যাতে অন্যরা আপনার হাস্যকর পাসওয়ার্ডটিকে জোর করে চাপিয়ে দিতে না পারে।
  8. sudo passwd -l root
    (ওহ, এবং যদি আপনি সত্যিই যত্নশীল হন ... সম্পাদনা করুন /etc/ssh/sshd_config, "PermitRootLogin না" সেট করে, সেই পরিষেবাটি পুনরায় আরম্ভ করুন))

তারপরে আপনাকে যে কোনও স্ক্রিপ্ট / সেটআপগুলিতে 'পাই' ... জে উল্লেখ করে কোনও অতিরিক্ত পরিবর্তন পরিবর্তন করতে হবে।


0

এটিকে কেবল একটি মন্তব্য হিসাবে রাখার মতো পর্যাপ্ত পয়েন্ট আমার নেই, তবে যদি নিরাপদ মোডে বুট করা কাজ না করে তবে আপনি একটি অস্থায়ী অ্যাকাউন্ট তৈরি করে এবং সেখান থেকে অপারেটিং করে এটি করার চেষ্টা করতে পারেন। বর্ণনাটি এখানে দেখুন: /ubuntu//a/34075/112715

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.