কীভাবে লিনাক্সে কোনও ব্যবহারকারী মুছবেন (এবং প্রতিটি ট্রেস সরান)

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

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

লিনাক্সে ব্যবহারকারী অ্যাকাউন্টগুলি

১৯60০ এর দশকের গোড়ার দিকে প্রথমবারের ভাগ করে নেওয়ার সিস্টেমগুলি উপস্থিত হওয়ার পরে এবং একাধিক ব্যবহারকারীকে একক কম্পিউটারে কাজ করার সক্ষমতা তাদের সাথে নিয়ে আসার পরে, অন্য সমস্ত ব্যবহারকারীর থেকে প্রতিটি ব্যবহারকারীর ফাইল এবং ডেটা পৃথক করে পৃথক করা প্রয়োজন। এবং তাই ব্যবহারকারীর অ্যাকাউন্টগুলি - এবং পাসওয়ার্ডগুলি — জন্মগ্রহণ করেছিল।

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

যদি আপনি সিস্টেম প্রশাসক হন তবে সেই দায়িত্ব আপনার কাছে পড়ে falls এটি সম্পর্কে কীভাবে যাবেন তা এখানে।

আমাদের পরিস্থিতি

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

সবচেয়ে খারাপ পরিস্থিতি হ'ল যখন কোনও দুষ্কর্মের কারণে কেউ মেঘের নীচে চলে যায়। এই জাতীয় ঘটনাগুলি হঠাৎ ঘটে যায়, সামান্য আগাম সতর্কতা সহ। এটি সিস্টেম অ্যাডমিনিস্ট্রেটরকে পরিকল্পনা করার জন্য খুব অল্প সময় দেয় এবং অ্যাকাউন্টটি লক, বন্ধ এবং মুছে ফেলার জরুরি — ব্যবহারকারীর ফাইলগুলির কোনও অনুলিপি-পরবর্তী ফরেনসিকগুলির প্রয়োজন হলে ব্যাক আপ নেওয়া উচিত —

আমাদের দৃশ্যে, আমরা ভান করব যে একজন ব্যবহারকারী, এরিক এমন কিছু করেছেন যা তার আশপাশ থেকে তত্ক্ষণাত অপসারণের জন্য সতর্ক করে rants এই মুহুর্তে তিনি এ সম্পর্কে অবগত নন, তিনি এখনও কাজ করছেন এবং লগ ইন করেছেন security আপনি সুরক্ষাকে সম্মতি দেওয়ার সাথে সাথেই তিনি ভবনটি থেকে বেরিয়ে আসছেন।

সবকিছু সেট করা। সকলের দৃষ্টি তোমার দিকে।

লগইন চেক করুন

আসুন দেখা যাক তিনি সত্যিই লগ ইন করেছেন কিনা এবং যদি তিনি থাকেন তবে তিনি কতটি সেশনে কাজ করছেন। দ্য WHO কমান্ড সক্রিয় সেশন তালিকাভুক্ত করবে।

WHO

এরিক একবার লগ ইন হয়েছে। আসুন দেখুন তিনি কী প্রক্রিয়া চালাচ্ছেন।

ব্যবহারকারীর প্রক্রিয়াগুলি পর্যালোচনা করা হচ্ছে

আমরা ব্যবহার করতে পারেন পুনশ্চ এই ব্যবহারকারীর দ্বারা চালিত প্রক্রিয়াগুলি তালিকাভুক্ত করতে কমান্ড। দ্য -উ (ব্যবহারকারী) বিকল্পটি আমাদের জানাতে দেয় পুনশ্চ ব্যবহারকারীর অ্যাকাউন্টের মালিকানার অধীনে চলমান প্রক্রিয়াগুলিতে এর আউটপুট সীমাবদ্ধ করতে।

PS -u এরিক

আরও তথ্য ব্যবহার করে আমরা একই প্রক্রিয়াগুলি দেখতে পারি শীর্ষ আদেশ শীর্ষ এছাড়াও একটি আছে -উ (ব্যবহারকারী) একক ব্যবহারকারীর মালিকানাধীন প্রক্রিয়াগুলিতে আউটপুট সীমাবদ্ধ করার বিকল্প। মনে রাখবেন এবার এটি বড় হাতের অক্ষর "ইউ"

শীর্ষ-ইউ এরিক

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

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

সম্পর্কিত:লিনাক্স প্রক্রিয়াগুলি পর্যবেক্ষণ করতে কীভাবে PS কমান্ড ব্যবহার করবেন

অ্যাকাউন্টটি লক করা হচ্ছে

প্রক্রিয়াগুলি মেরে ফেলার আগে আমরা অ্যাকাউন্টটি লক করব কারণ আমরা যখন প্রক্রিয়াগুলি মেরে ফেলি তখন এটি ব্যবহারকারীর লগ আউট হয়ে যায়। আমরা যদি ইতিমধ্যে তার পাসওয়ার্ড পরিবর্তন করে ফেলেছি তবে সে আবার লগ ইন করতে সক্ষম হবে না।

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

sudo awk -F: '/ এরিক / {মুদ্রণ $ 1, $ 2}' / ইত্যাদি / ছায়া

Awk কমান্ড পাঠ্য ফাইলগুলি থেকে ক্ষেত্রগুলি পার্স করে optionচ্ছিকভাবে সেগুলি ম্যানিপুলেট করে। আমরা ব্যবহার করছি -এফ (ক্ষেত্র বিভাজক) বলতে বিকল্প অজস্র যে ফাইলটি একটি কোলন ব্যবহার করে " : "ক্ষেত্রগুলি পৃথক করতে। আমরা এতে "এরিক" ধরণের একটি লাইন অনুসন্ধান করতে যাচ্ছি। মিলে যাওয়া লাইনের জন্য, আমরা প্রথম এবং দ্বিতীয় ক্ষেত্রগুলি প্রিন্ট করব। এগুলি অ্যাকাউন্টের নাম এবং এনক্রিপ্ট করা পাসওয়ার্ড।

ব্যবহারকারী অ্যাকাউন্ট এরিকের জন্য প্রবেশ আমাদের জন্য মুদ্রিত করা হয়।

অ্যাকাউন্টটি লক করতে আমরা ব্যবহার করি পাসডাব্লু আদেশ আমরা এটি ব্যবহার করব -লি (লক) বিকল্প এবং লক করতে ব্যবহারকারীর নামে পাস করুন।

sudo passwd -l এরিক

আমরা যদি পরীক্ষা করে দেখি / ইত্যাদি / পাসডাব্লু আবার ফাইল করুন, আমরা কী ঘটেছে তা দেখব।

sudo awk -F: '/ এরিক / {মুদ্রণ $ 1, $ 2}' / ইত্যাদি / ছায়া

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

এখন যেহেতু আমরা ব্যবহারকারীকে আবার লগ ইন করা থেকে বিরত রেখেছি, আমরা তার প্রক্রিয়াগুলি মেরে ফেলতে এবং তাকে লগ আউট করতে পারি।

প্রক্রিয়া হত্যা

ব্যবহারকারীর প্রক্রিয়াগুলি মেরে ফেলার বিভিন্ন উপায় রয়েছে, তবে এখানে প্রদর্শিত কমান্ডটি বহুলভাবে উপলভ্য এবং বিকল্পগুলির মধ্যে কিছুর চেয়ে আধুনিক বাস্তবায়ন। দ্য pkill কমান্ড প্রক্রিয়াগুলি সন্ধান এবং হত্যা করবে। আমরা কিল সিগন্যাল দিয়ে যাচ্ছি এবং এটি ব্যবহার করছি -উ (ব্যবহারকারী) বিকল্প।

sudo pkill -KILL -u এরিক

আপনি স্থির-বিরোধী-ক্লাইম্যাকটিক ফ্যাশনে কমান্ড প্রম্পটে ফিরে এসেছেন। কিছু ঘটেছিল তা নিশ্চিত করার জন্য আসুন পরীক্ষা করা যাক WHO আবার:

WHO

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

সম্পর্কিত:লিনাক্স টার্মিনাল থেকে প্রক্রিয়াগুলি কীভাবে হত্যা করা যায়

ব্যবহারকারীর হোম ডিরেক্টরি আর্কাইভ করা

এটি এমন প্রশ্নের বাইরে নয় যে এরকম একটি দৃশ্যে ভবিষ্যতে ব্যবহারকারীর ফাইলগুলিতে অ্যাক্সেসের প্রয়োজন হবে। হয় তদন্তের অংশ হিসাবে বা কেবলমাত্র তাদের প্রতিস্থাপনের জন্য তাদের পূর্বসূরির কাজের দিকে ফিরে উল্লেখ করা প্রয়োজন। আমরা এটি ব্যবহার করব তার তাদের সম্পূর্ণ হোম ডিরেক্টরি সংরক্ষণাগারভুক্ত করতে কমান্ড।

আমরা যে বিকল্পগুলি ব্যবহার করছি তা হ'ল:

  • : একটি সংরক্ষণাগার ফাইল তৈরি করুন।
  • : সংরক্ষণাগারটির জন্য নির্দিষ্ট ফাইলের নামটি ব্যবহার করুন।
  • j: Bzip2 সংক্ষেপণ ব্যবহার করুন।
  • v: সংরক্ষণাগারটি তৈরি হওয়ার সাথে সাথে ভার্বোজ আউটপুট সরবরাহ করুন।
sudo tar cfjv eric-20200820.tar.bz / home / eric

অনেকগুলি স্ক্রিন আউটপুট টার্মিনাল উইন্ডোতে স্ক্রোল করবে। সংরক্ষণাগারটি তৈরি করা হয়েছে তা পরীক্ষা করতে, ব্যবহার করুন ls আদেশ আমরা ব্যবহার করছি -লি (দীর্ঘ বিন্যাস) এবং -হ (মানব-পঠনযোগ্য) বিকল্পগুলি।

ls -lh eric-20200802.tar.bz

722 এমবি ফাইল তৈরি করা হয়েছে। এটি পরবর্তী পর্যালোচনার জন্য নিরাপদে কোথাও অনুলিপি করা যায়।

ক্রোন জবস সরানো হচ্ছে

আমাদের যদি আরও কিছু থাকে তবে আমরা আরও চেক করব ক্রোন ব্যবহারকারীর অ্যাকাউন্টের জন্য নির্ধারিত কাজ এরিক। ক ক্রোন কাজ হ'ল একটি আদেশ যা নির্দিষ্ট সময় বা ব্যবধানে ট্রিগার হয়। আমরা আছে কিনা তা পরীক্ষা করে দেখতে পারি ক্রোন ব্যবহার করে এই ব্যবহারকারীর অ্যাকাউন্টের জন্য নির্ধারিত কাজগুলি ls:

sudo ls -lh / var / spool / cron / crontabs / এরিক

এই অবস্থানটিতে যদি কিছু বিদ্যমান থাকে তবে এর অর্থ আছে ক্রোন কাজগুলি যে ব্যবহারকারীর অ্যাকাউন্টের জন্য সারিযুক্ত। আমরা এটি দিয়ে এগুলি মুছতে পারি crontab আদেশ দ্য -আর (অপসারণ) বিকল্পটি চাকরীগুলি সরিয়ে দেবে, এবং -উ (ব্যবহারকারী) বিকল্পটি বলে crontab যার কাজগুলি মুছে ফেলার জন্য।

sudo crontab -r -u এরিক

চাকরীগুলি নিঃশব্দে মুছে ফেলা হয়। আমরা সকলেই জানি, এরিক যদি সন্দেহ করে যে তাকে বরখাস্ত করতে চলেছে তবে তিনি সম্ভবত কোনও দূষিত চাকরির সময় নির্ধারণ করেছিলেন। এই পদক্ষেপটি সেরা অনুশীলন।

মুদ্রণ কাজ সরানো হচ্ছে

সম্ভবত ব্যবহারকারীর মুদ্রণ কাজ মুলতুবি ছিল? কেবল নিশ্চিত হতেই, আমরা ব্যবহারকারীর অ্যাকাউন্ট সম্পর্কিত যে কোনও কাজের মুদ্রণ সারিটি মুছে ফেলতে পারি এরিক। দ্য lprm কমান্ড মুদ্রণ সারি থেকে কাজ সরিয়ে দেয়। দ্য -উ (ব্যবহারকারীর নাম) বিকল্পের সাহায্যে নাম দেওয়া ব্যবহারকারী অ্যাকাউন্টের মালিকানাধীন কাজগুলি সরিয়ে ফেলতে পারবেন:

lprm -U এরিক

কাজগুলি সরানো হয়েছে এবং আপনাকে কমান্ড লাইনে ফিরিয়ে দেওয়া হবে।

ব্যবহারকারীর অ্যাকাউন্ট মুছে ফেলা হচ্ছে

আমরা এর মধ্যে ফাইলগুলি ইতিমধ্যে ব্যাক আপ করেছি / হোম / এরিক / ডিরেক্টরি, যাতে আমরা এগিয়ে যেতে এবং ব্যবহারকারীর অ্যাকাউন্ট মুছতে এবং মুছতে পারি / হোম / এরিক / একই সময়ে ডিরেক্টরি।

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

আসলে, উবুন্টুতে উভয় কমান্ড উপলব্ধ। আমি অর্ধেক প্রত্যাশিত একজনের অপরটির একটি উপন্যাস হব, তবে তারা স্বতন্ত্র বাইনারি।

প্রেরক
userdel টাইপ করুন

যদিও তারা উভয়ই উপলভ্য, তবে প্রস্তাবটি ব্যবহার করা বিভ্রান্তকারী দেবিয়ান থেকে প্রাপ্ত বিতরণগুলিতে:

ইউজারডেল ব্যবহারকারীদের সরানোর জন্য একটি নিম্ন স্তরের ইউটিলিটি। ডেবিয়ানে, প্রশাসকদের সাধারণত ব্যবহার করা উচিত বিভ্রান্তকারী(8) পরিবর্তে। "

এটি যথেষ্ট পরিষ্কার, সুতরাং এই উবুন্টু কম্পিউটারে ব্যবহার করার আদেশটি বিভ্রান্তকারী। কারণ আমরা এটি চাই যে তাদের হোম ডিরেক্টরিটি সরানো হোক - সরানো-বাড়ি পতাকা:

সুডো ডিলুজার - হোম-এরিক

নন-ডেবিয়ান বিতরণের জন্য ব্যবহারের আদেশটি ইউজারডেলসাথে --অপসারণ পতাকা:

sudo userdel - এরিক সরানো

ব্যবহারকারীর অ্যাকাউন্টের সমস্ত ট্রেস এরিক মুছে ফেলা হয়েছে। আমরা এটি পরীক্ষা করতে পারি / হোম / এরিক /ডিরেক্টরি সরানো হয়েছে:

এলএস / হোম

দ্য এরিক গ্রুপটিও সরানো হয়েছে কারণ ব্যবহারকারীর অ্যাকাউন্ট এরিক এটি শুধুমাত্র প্রবেশ ছিল। আমরা লিখিত সামগ্রীগুলির পাইপ দিয়ে এটি সহজেই চেক করতে পারি / ইত্যাদি / গ্রুপ মাধ্যম গ্রেপ:

sudo কম / ইত্যাদি / গ্রুপ | গ্রেপ এরিক

এটি একটি মোড়ানো

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

নির্ভুলতা সর্বদা গতিতে ট্রাম্প করে। নিশ্চিত হয়ে নিন যে আপনি প্রতিটি পদক্ষেপ নেওয়ার আগে বিবেচনা করেছেন। আপনি চান না যে কেউ আপনার ডেস্কে চলাফেরা করছে এবং “না, অন্য এরিক” বলে।


$config[zx-auto] not found$config[zx-overlay] not found