মূলের হোম ডিরেক্টরি ডিরেক্টরি পরিবর্তন করুন


10

আমি রুটের হোম ডিরেক্টরিটির অবস্থান / রুট থেকে / ভার / রুটে পরিবর্তন করতে চাই। আমি ব্যবহারকারীর সাথে এটি করতে সক্ষম হব:

usermod -d /var/root root

তবে ব্যবহারকারীর আধুনিক সংস্করণ সহ আপনি বর্তমানে লগ ইন করা ব্যবহারকারীর ডিরেক্টরি পরিবর্তন করতে পারবেন না। আমি সিস্টেম সেটআপ স্ক্রিপ্টে বুটের সময় রুটের হোম ডিরেক্টরিটি পরিবর্তন করার চেষ্টা করছি যা প্রথমবার সিস্টেম চালিত হওয়ার পরে চালিত হয়, তাই আমি অন্য কোনও ব্যবহারকারী হতে পারি না।

বর্তমানে লগ ইন করা ব্যবহারকারীর হোম ডিরেক্টরি (এই ক্ষেত্রে শিকড়) পরিবর্তন করার অন্য কোনও উপায় আছে কি?

আমি সম্ভবত / ইত্যাদি / পাসডাব্লুড করতে পারি, তবে এটি ম্লান মনে হচ্ছে।


হার্ড-লিঙ্ক / মূল থেকে / ভার / মূল?
গ্যারেট

আমার ধারণা আপনি নিজেই ম্যানুয়ালি / ইত্যাদি / পাসডওডিটি পরিবর্তন করতে পারেন।
billc.cn

উত্তর:


11
  1. ম্যানুয়ালি সম্পাদনা করার /etc/passwdক্ষেত্রে একমাত্র সমস্যাটি হ'ল রেস হতে পারে যদি অন্য কোনও ব্যবহারকারী বা প্রোগ্রাম আপনার ফাইলটি সম্পাদকের কাছে খোলা রাখার সময় এই ফাইলটি পরিবর্তন করে। এই ক্ষেত্রে, আপনি ফাইলটি সংরক্ষণ করার পরে সেই পরিবর্তনটি হারিয়ে যাবে। আপনি যদি নিশ্চিত হন যে এই সমস্যাটি আপনার জন্য প্রযোজ্য না (অন্য কোনও ব্যবহারকারী লগ ইন করা হয়নি ইত্যাদি), তবে আপনি এগিয়ে গিয়ে সম্পাদনা করতে পারেন/etc/passwd

  2. একা-ব্যবহারকারী মোডে বুট করার সময় রুটের হোম ডির উপলব্ধ রয়েছে তা নিশ্চিত হয়ে নিন যে এটি রুট ফাইল সিস্টেমে থাকা উচিত।

  3. ইউআইডি 0 দিয়ে একটি গৌণ ব্যবহারকারী তৈরি করা, এটিতে স্যুইচ করা এবং মূলের ঘরের ডির পরিবর্তন করা যেমন বিভিন্ন কৌশল কার্যকর হয় না। ব্যবহারকারীদের জন্য বর্তমানে লগ ইন করা চেকগুলি ইউড-ভিত্তিক।


5
ব্যবহার করা vipwবা sudoedit# 1 থেকে রক্ষা করতে পারে। # 2 হিসাবে, একটি অনুপস্থিত হোম ডিরেক্টরি সাধারণত সাধারণত একটি সতর্কতা হিসাবে প্রদর্শিত হবে।
ব্যবহারকারীর 6868

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