ইউজারড কমান্ড ব্যতীত ব্যবহারকারীকে কীভাবে যুক্ত করবেন?


11

ইউজারড কমান্ড ছাড়াই উবুন্টু লিনাক্সে কোনও ব্যবহারকারী যুক্ত করা সম্ভব কি আমি এন্ট্রিগুলি যুক্ত করে এটি সম্ভব মনে করি /etc/passwd and /etc/shadowতবে এটি করার সঠিক পদক্ষেপগুলি আমি জানি না এবং ব্যবহারকারীর তার হোম ডিরেক্টরি এবং বাশ শেলও পাওয়া উচিত।

উত্তর:


19

এটা তোলে ম্যানুয়ালি পরিবর্তন করা বাঞ্ছনীয় নয় /etc/passwd, /etc/shadow, /etc/groupবা /etc/gshadowবিচ্ছেদ ঝুঁকি কারণ। আপনি যদি এমন কোনও বিকল্প কমান্ড সন্ধান করছেন যা ব্যবহার করা সহজ, তবে একবার দেখুন adduser(8)। আপনাকে যা চালাতে হবে তা হ'ল:

sudo adduser user

শেল /bin/bashডিফল্ট হিসাবে প্রতি হবে /etc/adduser.conf

সাধারণত, আপনি যদি ব্যাশ শেল দিয়ে কোনও ব্যবহারকারী যুক্ত করতে চান, এর মাধ্যমে একটি হোম ডিরেক্টরি /home/userএবং একটি ব্যবহারকারী গোষ্ঠী তৈরি করেন, আপনি ব্যবহার করতে পারেন:

sudo useradd --create-home --shell /bin/bash --user-group user

এই কমান্ডটি মূলত একটি নিখরচায় ব্যবহারকারী আইডি $UIDএবং গ্রুপ আইডি নির্ধারণ করে $GIDএবং তারপরে পরবর্তী কমান্ডগুলি সম্পাদন করে:

echo "user:x:$UID:$GID::/home/user:/bin/bash" | sudo tee -a /etc/passwd
echo "user:x:$GID:" | sudo tee -a /etc/group
echo "user:!:$DATE_OF_LAST_PASS_CHANGE:0:99999:7:::" | sudo tee -a /etc/shadow
echo "user:!::" | sudo tee -a /etc/gshadow

.. এবং এর মাধ্যমে সম্ভবত ফাইলগুলির একটি ব্যাকআপ তৈরি করা।

ফাইল ফর্ম্যাটগুলি সম্পর্কে পরবর্তী ম্যানুয়াল পৃষ্ঠাগুলি আপনার আগ্রহী হতে পারে:


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

1
@ দ্য এভিলফোনিক্স: আমি ভেবেছিলাম তিনি এর বিকল্প সম্পর্কে জিজ্ঞাসা করছেন adduser। আমি এখন adduserউত্তর হিসাবে অন্তর্ভুক্ত করেছি । এটি প্রকৃতপক্ষে "ব্যবহার ছাড়াই" :) :)
লেকেনস্টেইন

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

@ সমস্ত আমি / ইত্যাদি /
পাসডাব্লু

2
@ m59 >>বর্তমান (নন-রুট) ব্যবহারকারী হিসাবে একটি ফাইল খোলার চেষ্টা করে যা অনুমতি অস্বীকার ত্রুটির সাথে ব্যর্থ হবে। sudo teeবাইপাস ব্যবহার করে। বিকল্পভাবে, আপনি sudo sh -c '...'সমস্যাটি এড়াতে কমান্ডটি মোড়ানো করতে পারেন ।
লেকেনস্টেইন

1

যদিও সাধারণত প্রয়োজনীয় বা সুপারিশকৃত না হয়, ইউজারডড কমান্ড ব্যতীত ব্যবহারকারীকে কীভাবে যুক্ত করবেন সে প্রশ্নের উত্তরটি ব্যবহার করা হয়sudo vipw

পাসওডিডি ফাইলটি লক করার সময় এটি আপনার সিস্টেম-সংজ্ঞায়িত সম্পাদক চালু করবে। নতুন ব্যবহারকারীর জন্য একটি লাইন প্রবেশ করান। (Vi তে, সর্বশেষ লাইনে উঠতে শিফট-জি তারপর নকল করতে yy p করুন।) ব্যবহারকারীর নামটি সম্পাদনা করুন এবং একটি অনন্য ব্যবহারকারী আইডি নম্বর তৈরি করুন।

ফাইলটি সংরক্ষণ করার পরে এবং সম্পাদকটি প্রস্থান করার পরে, আপনাকে সম্পাদনা করার জন্য অনুরোধ করা হবে / ইত্যাদি / ছায়া। একটি নতুন লাইন তৈরি করতে একই কৌশলটি ব্যবহার করুন এবং পাসওয়ার্ড হ্যাশের জন্য "*" ব্যবহার করুন। নতুন অ্যাকাউন্টটি লক হয়ে গেছে। passwd usernameএটি আনলক করতে এবং একটি পাসওয়ার্ড সেট করতে ব্যবহার করুন ।

একটি হোম ডিরেক্টরি তৈরি করা, কঙ্কাল ডিরেক্টরি থেকে ফাইলগুলি অনুলিপি করা, গোষ্ঠী অনুমতি ইত্যাদি সেট করাও প্রয়োজনীয় তবে vipwএটি আপনার প্রধান উত্স। এছাড়াও দেখুন vigr

সূত্র: http://itguykelly.wordpress.com/2011/04/19/manally-add-new-user-to-red-hatfedoracentos/ (হ্যাঁ, এই আদেশগুলি * নিক্সের বিভিন্ন স্বাদে কাজ করে)


0

ব্যবহারকারী সিস্টেমে তৈরি হওয়ার পরে এটি ফাইলগুলি যেমন / ইত্যাদি / পাস, / ইত্যাদি / গ্রুপ, / ইত্যাদি / শ্যাডোতে প্রভাব ফেলে তাই এই ফাইলগুলির মধ্য দিয়ে যান এবং ম্যানুয়াল এন্ট্রি করুন। এবং অবশেষে / etc / স্কেল ফাইল থেকে ব্যবহারকারীর হোম ডিরেক্টরিতে ব্যবহারকারীর জন্য কঙ্কাল যুক্ত করুন যা আপনাকে হোম ডিরেক্টরিতে তৈরি করতে হবে।

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