ইউনিক্স ব্যবহারকারীর অ্যাকাউন্টটির নামকরণ করা কি সম্ভব?


48

আমি উবুন্টুকে এমন একটি কম্পিউটারে ইনস্টল করেছি যা এখন অন্য কারও দ্বারা ব্যবহৃত হয়। আমি অ্যাকাউন্টটির নামটি তার নাম দিয়ে রেখেছি, তবে এটি কেবল পুরো নামটি পরিবর্তন করে, ব্যবহারকারীর নাম নয়, যা এখনও উপরের ডানে প্রদর্শিত হয় (এ fast-user-switch-applet)। ইউনিক্স ব্যবহারকারী অ্যাকাউন্টটির নতুন নামকরণের জন্য কোনও আদেশ রয়েছে?

আমি নতুন নামের সাথে একটি নতুন ব্যবহারকারী অ্যাকাউন্ট তৈরি করার কথা চিন্তা করেছি এবং তারপরে "পুরানো" বাড়ির সমস্ত কিছু নতুন অ্যাকাউন্টের ঘরে অনুলিপি করে রেখেছি। এটা কি যথেষ্ট হবে? তবে তারপরে আমি ভাবি যে ফাইলগুলিতে পুরানো অ্যাকাউন্টের মালিকানা থাকবে? তাহলে আমার কি করা উচিত chown -R newuser ~?

এটি করার জন্য কি কোনও সহজ / প্রস্তাবিত উপায় আছে?

উত্তর:


52

চেষ্টা

usermod --move-home --login <new-login-name> --home <new-home-dir> <old-login-name>

--move-homeবিকল্প কর্তৃক প্রদত্ত নতুন এক পুরানো home ডিরেক্টরিতে এর বিষয়বস্তু চলে আসে --homeবিকল্প যা এটি ইতিমধ্যেই বিদ্যমান নয় তৈরি করা হয়।

আপনি যদি প্রাথমিক ব্যবহারকারী গোষ্ঠীটির সাথে মেলে দেখতে চান তবে উপরের কমান্ডটিতে new-login-nameযুক্ত করুন --gid <new-login-name>তবে গোষ্ঠীটি প্রাক-বিদ্যমান থাকতে হবে।

আরও তথ্যের জন্য ম্যান পৃষ্ঠাটি দেখুন:

man usermod

ধন্যবাদ! আমি এই আদেশ সম্পর্কে জানতাম না। :) তবে, এই কম্পিউটারে এটিই একমাত্র অ্যাকাউন্ট এবং লোকটি এটি বলেছে: «আপনাকে অবশ্যই নিশ্চিত করতে হবে যে ব্যবহারকারীরা সংখ্যার ব্যবহারকারী আইডি, ব্যবহারকারীর নাম অথবা ব্যবহারকারীদের হোম ডিরেক্টরি পরিবর্তন করা হচ্ছে। ইউজারমোড এটি লিনাক্সে পরীক্ষা করে তবে কেবল ব্যবহারকারী অন্যান্য আর্কিটেকচারের উপর ভিত্তি করে লগ ইন করেছে কিনা তা পরীক্ষা করে দেখুন। This আপনি কি এটি করার জন্য লাইভ সিডি ব্যবহার করার বা একটি অস্থির অ্যাকাউন্ট তৈরি করার পরামর্শ দিবেন যা এটি হয়ে গেলে আমি মুছে ফেলব?
ইয়ান দানেনডাল

2
যেহেতু আপনি উবুন্টু ব্যবহার করছেন এবং মূল হিসাবে লগইন করতে পারবেন না, তাই আমি অন্য একটি অ্যাকাউন্ট তৈরি করব, যা বলুন, প্রশাসক যে আপনি কেবল এই ধরণের টাস্কের জন্য ব্যবহার করেন। একটি অস্থায়ী অ্যাকাউন্ট ঠিক পাশাপাশি কাজ করবে তবে আপনি ভবিষ্যতেও একই কাজটি করতে পারার কারণে আপনি এটি রাখতে পারেন।
gvkv

3
সচেতন থাকুন যা usermod --homeঅবশ্যই পুরো পথটি ধারণ করে, যেমন /home/user.name- অন্যথায় বর্তমান হোম ডিরেক্টরিটির ভিতরে নতুন হোম ডিরেক্টরি তৈরি করা হবে।
ফিয়েল

যে গ্রুপ পরিবর্তন হবে না!
হানজ

22

যদিও কোনও ব্যবহারকারীর নাম পরিবর্তন করা সম্ভব এবং usermodকিছু কাজ করা সম্ভব হবে, এটি সম্ভবত সমস্যার কারণ হতে পারে। ব্যবহারকারীর নাম প্রদর্শিত হতে পারে এমন জায়গাগুলির একটি তালিকা এখানে রয়েছে; আমি দাবি করি না যে এই তালিকাটি সম্পূর্ণ।

  • ব্যবহারকারীর এন্ট্রি /etc/passwdএবং সম্পর্কিত ফাইলগুলি (যেমন /etc/shadow, /etc/master.passwd)।
  • /etc/group(এবং /etc/gshadow) গ্রুপ এন্ট্রি ।
  • সম্ভবত প্রবেশ করুন /etc/sudoers
  • সিস্টেম মেলবক্স, সাধারণত /var/mail/$USERবা /var/spool/mail/$USER
  • ক্রোনটব, সাধারণত /var/spool/cron/crontabs/$USER
  • ইন atকাজ ( /var/spool/cron/atjobs/*)

হোম ডিরেক্টরি সম্ভবত আরও জায়গায় প্রদর্শিত হতে পারে। অনেক অ্যাপ্লিকেশন বিভিন্ন ডট ফাইলে নিখুঁত পাথ লিখে। আপনি যদি হোম ডিরেক্টরিটিও পুনরায় নামকরণ করার সিদ্ধান্ত নেন (তবে কোনও ব্যবহারকারীর aliceহোম ডিরেক্টরি /home/aliceথাকতে /home/bobহবে না কেন এটি বিভ্রান্তিকর হবে), আপনার সেগুলির যত্ন নেওয়া দরকার। একটি বৈশ্বিক প্রতিস্থাপন বেশিরভাগ অ্যাপ্লিকেশনের জন্য কাজ করবে, তবে আমি কোনও প্রতিশ্রুতি দিই না। যদি সম্ভব হয় তবে পুরানো হোম ডিরেক্টরি নামটি পুনর্নবীকরণ ডিরেক্টরিতে প্রতীকী লিঙ্ক হিসাবে রাখুন।


4

আমি দেবিয়ান সিস্টেমে যে আদেশগুলি ব্যবহার করেছি তার সংক্ষিপ্তসার এখানে:

groupadd NEW
usermod -l NEW -m -d /home/NEW -g NEW OLD
chfn -f "New Fullname" NEW
cd /home
ln -s NEW OLD

গত দুই কমান্ড পুরাতন home ডিরেক্টরিতে (নাম থেকে একটি সিম্বলিক লিঙ্ক তৈরি / হোম / পুরানো নতুন এক (নাম) / হোম / new )।


কিসের groupaddজন্য?
ইয়ান দানেনডাল

2
পরিবর্তে groupadd, আমি অনুমান করি groupmod -n NEW OLDযে গিডটি পরিবর্তন করা এড়ানো ভাল to অন্তত উবুন্টুতে একই নামের একটি গ্রুপ যেমন ব্যবহারকারী ডিফল্টরূপে সেটআপ হয়, তাই কেউ সেই নামটিও পরিবর্তন করতে চান।
জামাদগনি

1

উপরের সমস্তটি মার্জিত পদ্ধতিগুলি, তবে কেন কেবল নতুন ব্যবহারকারী তৈরি করবেন না, এটির সমস্ত সামগ্রী প্রথমটি থেকে অনুলিপি করুন এবং এটিই? অবশ্যই এটি যদি কোনও পরিষেবা (অ্যাপ্লিকেশন) অ্যাকাউন্ট সম্পর্কে হয় তবে এটি সম্ভবত সেরা অনুশীলন নয়


3
দেখে মনে হচ্ছে এটি সম্পূর্ণ উত্তর পোস্টের চেয়ে কমেন্টের চেয়ে ভাল করা যেতে পারে যা ওপিতে ইতিমধ্যে উল্লিখিত একটি সমাধান উল্লেখ না করে প্রায় কিছুই যোগ করে না। আপনি কেন এই সমাধানটিকে আরও ভাল, এমনকি গ্রহণযোগ্য বলে মনে করেন সে সম্পর্কে আপনার কিছু তথ্য যুক্ত করার বিষয়টি বিবেচনা করা উচিত।
হালোসঘস্ট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.