লিনাক্সের জন্য উইন্ডোজ সাবসিস্টেমে ব্যবহারকারীর হোম ডিরেক্টরি পরিবর্তন করা


26

আমি লিনাক্সের জন্য উইন্ডোজ সাবসিস্টেমটিতে প্রাথমিকভাবে সেট করা ব্যবহারকারীর হোম ডিরেক্টরিটি পরিবর্তন করতে চাই। আমি এই আদেশ পেয়েছি

sudo usermod -d /mnt/c/Users/Alex alex

যা এটির অনুমতি দেওয়া উচিত, তবে আমি এই ত্রুটিটি পাচ্ছি

usermod: user alex is currently used by process 2

সম্ভবত যেহেতু আমি সেই ব্যবহারকারী হিসাবে লগ ইন করেছি। আমি চেষ্টা করে রুট হয়ে যাওয়ার চেষ্টা করেছিsudo su - আবার কমান্ড চালিয়ে আবার কিন্তু আমি একই সমস্যা পেয়েছি। গুগলে ব্যবহারকারীকে alexমূল থেকে লগ আউট করার জন্য আমি একটি কমান্ড পেয়েছি কিন্তু এটি আমাকে পুরোপুরি মারতে বাধ্য করেছে।

কোন চিন্তা?


আপনি কি এই অ্যাকাউন্টটি লগআউট করতে পারবেন না, অন্য অ্যাকাউন্ট হিসাবে লগইন করতে পারেন এবং তারপরে কী ফলাফল পাবেন তা দেখতে কমান্ডগুলি চালাবেন?
পিম্প জুস আইটি

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

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

দুর্ভাগ্যক্রমে বাশ পরিবেশটি বর্তমান ব্যবহারকারী উইন্ডোজের সাথে আবদ্ধ,% অ্যাপডাটা% তে সঞ্চিত। সুতরাং অন্য ব্যবহারকারী তাদের নিজস্ব বাশ পরিবেশ পাবেন
Xeon06

আপনি উইন্ডোজ (ব্যাশ নয়) চালিয়ে ডিফল্ট ব্যবহারকারীর নাম পরিবর্তন করতে পারেন lxrun /setdefaultuser myusername
harrymc

উত্তর:


41

ডাব্লুএসএল দিয়ে হোম ডিরেক্টরি পরিবর্তন করা লিনাক্সের মতোই করা হয়:

  1. বাশ প্রবেশ করান
  2. কমান্ড টাইপ করুন sudo vim /etc/passwd
  3. আপনার অ্যাকাউন্টের লাইনটি সন্ধান করুন যা দেখতে দেখতে পারে:
    harry:x:1000:1000:"",,,:/home/harry:/bin/bash
  4. /home/harryডাব্লুএসএল নোটেশন ব্যবহার করে হোম ডিরেক্টরিটি, যা উপরেরটি নতুন ডিরেক্টরিতে পরিবর্তন করুন
  5. ফাইলটি সংরক্ষণ করুন
  6. ব্যাশ থেকে প্রস্থান করুন এবং এটি পুনরায় চালু করুন
  7. পরীক্ষা করতে, কমান্ডগুলি ব্যবহার করুন:
    cd ~
    pwd

আপনার যদি আরো তথ্য লাগে তবে আমাকে জানাবেন।


আমি ডাব্লুএসএলকে জানি না, আমি কেবল কৌতূহলী: সাধারণভাবে এটি কি নিরাপদ vim /etc/passwd? লিনাক্সে আমাদের vipwবিশেষত কাজের জন্য রয়েছে।
কামিল ম্যাকিয়রোভস্কি

@ কামিলম্যাসিওরওস্কি: আমি সবেমাত্র ডাব্লুএসএল দিয়ে শুরু করেছি, তবে আমি বলতে পারি যে sudo /usr/sbin/vipwআমার উপরের পয়েন্ট 2 এর ঠিক একই রকম হয়েছে। পরিবর্তন /etc/passwdকরা লিনাক্সে করার মতোই নিরাপদ। সম্ভবত নিরাপদ কারণ এটি ধ্বংস করা উইন্ডোজ লগনকে প্রভাবিত করে না।
harrymc

ধন্যবাদ! আমি কেন একমাত্র উপায় আমি সম্পাদনা করতে এটি হতে পারে এই মাধ্যমে ছিল জানি না usermod
Xeon06

4
এটির সাথে সাবধানতা অবলম্বন করুন - আপনি যদি প্রধান নকল লিনাক্স ফাইল সিস্টেমের বাইরে চলে যান তবে আপনি দেখতে পাবেন যে আপনি ফাইলের অনুমতিগুলি সঠিকভাবে সম্পাদনা করতে পারবেন না।
হিপ্পিজিম

@ হিপ্পিজিম আমি একই সমস্যার মুখোমুখি হয়েছি এবং এটি জানতে পারি যে এই এসও আনসারটি সহায়তা করতে পারে (উইন 10 ইনসাইডার বিল্ড 170 170 এবং তার বেশি প্রয়োজন)।
উইকেন্ড

1

আপনি lxrun /setdefaultuser rootকমান্ড প্রম্পটে চালানোর চেষ্টা করতে পারেন , তারপরে ডিরেক্টরিটি পরিবর্তন করতে পারেন, তারপরে ডিফল্ট ব্যবহারকারীকে অ্যালেক্সে পরিবর্তন করতে পারেন।

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