লিনাক্সের হোম ডিরেক্টরি সহ ব্যবহারকারী অ্যাকাউন্টগুলি কীভাবে মুছবেন
এই টিউটোরিয়ালে, আমি আপনাকে লিনাক্স সিস্টেমে তার/তার হোম ডিরেক্টরিতে কোনও ব্যবহারকারীর অ্যাকাউন্ট মুছতে ব্যবহার করতে পারেন এমন পদক্ষেপগুলি গ্রহণ করতে যাচ্ছি।
কীভাবে ব্যবহারকারী অ্যাকাউন্টগুলি তৈরি করতে এবং লিনাক্স সিস্টেমে সেগুলি পরিচালনা করবেন তা জানতে, নীচের লিঙ্কগুলি থেকে নিম্নলিখিত নিবন্ধগুলি পড়ুন:
- লিনাক্সে ব্যবহারকারী অ্যাকাউন্টগুলি পরিচালনা করতে কমান্ডের উদাহরণগুলি "ইউরআরডেড"
- 15 "ইউজারমড" লিনাক্সে ব্যবহারকারীর অ্যাকাউন্টের নাম পরিবর্তন/সংশোধন করার কমান্ড উদাহরণ
- লিনাক্সে ফাইল অনুমতি সহ ব্যবহারকারী ও গোষ্ঠীগুলি কীভাবে পরিচালনা করবেন
লিনাক্সের সিস্টেম অ্যাডমিনিস্ট্রেটর হিসাবে, আপনাকে যখন ব্যবহারকারী অ্যাকাউন্ট এত দিন সুপ্ত হতে পারে, বা ব্যবহারকারী সংস্থা বা সংস্থা বা অন্য কোনও কারণে ত্যাগ করতে পারে তখন আপনাকে ব্যবহারকারীদের অ্যাকাউন্ট সরিয়ে নিতে হবে।
লিনাক্স সিস্টেমে ব্যবহারকারী অ্যাকাউন্টগুলি সরানোর সময়, নতুন সিস্টেম ব্যবহারকারী বা অন্যান্য পরিষেবাদিগুলির জন্য স্টোরেজ ডিভাইসে স্থান খালি করার জন্য তাদের হোম ডিরেক্টরিটি সরিয়ে ফেলা গুরুত্বপূর্ণ important
তার/তার হোম ডিরেক্টরিতে কোনও ব্যবহারকারী অ্যাকাউন্ট মুছে ফেলা/মুছে ফেলা হচ্ছে
১. প্রদর্শনের উদ্দেশ্যে, প্রথমে আমি আমার সিস্টেমে দুটি ব্যবহারকারীর অ্যাকাউন্ট তৈরি করে শুরু করব যা ব্যবহারকারী টেকমিন্ট এবং ব্যবহারকারী লিনাক্সে যথাক্রমে অ্যাডুসার কমান্ড ব্যবহার করে তাদের হোম ডিরেক্টরি/হোম/টেকমিন্ট এবং/হোম/লিনুসয়ে দিয়ে থাকে।
# adduser tecmint # passwd tecmint # adduser linuxsay # passwd linuxsay
উপরের স্ক্রিনশট থেকে, আমি লিনাক্সে ব্যবহারকারী অ্যাকাউন্ট তৈরি করতে অ্যাডুসার কমান্ডটি ব্যবহার করেছি। আপনি useradd কমান্ডও ব্যবহার করতে পারেন, উভয়ই একই এবং একই কাজ করে।
২. কীভাবে লিনাক্স (ডেবিয়ান এবং এটির ডেরিভেটিভদের জন্য) এবং ইউজারডেল (রেডহ্যাট/সেন্টোস ভিত্তিক সিস্টেমের জন্য) কমান্ড ব্যবহার করে লিনাক্সের ব্যবহারকারীর অ্যাকাউন্টগুলি মুছতে বা মুছতে হয় তা দেখতে এখন আরও এগিয়ে আসা যাক।
ডিলুজার এবং ইউজারডেল কমান্ডগুলির জন্য কনফিগারেশন ফাইলের নির্দেশাবলী নির্ধারণ করে যে আপনি যখন কমান্ডটি চালাবেন এটি কীভাবে এটি সমস্ত ব্যবহারকারীর ফাইল এবং ডিরেক্টরি পরিচালনা করবে।
আসুন আমরা উবুন্টু, কালী, মিন্ট এবং আরএইচইএল/সেন্টোস/ফেডোরার ব্যবহারকারীদের মতো ডিবান ডেরাইভেটিভগুলিতে /etc/deluser.conf
ডিলুজার কমান্ডের কনফিগারেশন ফাইলটি দেখি, আপনি /etc/login.defs
ফাইল।
এই কনফিগারেশনের মানগুলি ডিফল্ট এবং আপনার প্রয়োজন অনুযায়ী পরিবর্তন করা যেতে পারে।
# vi /etc/deluser.conf [On Debian and its derivatives] # vi /etc/login.defs [On RedHat/CentOS based systems]
৩. হোম ডিরেক্টরি সহ কোনও ব্যবহারকারীকে মুছতে আপনার লিনাক্স সার্ভার মেশিনে এই পদক্ষেপগুলি অনুসরণ করে আপনি উন্নত উপায়টি ব্যবহার করতে পারেন। যখন ব্যবহারকারীরা সার্ভারে লগইন হয়, তারা পরিষেবাগুলি ব্যবহার করে এবং বিভিন্ন প্রক্রিয়া চালায়। এটি লক্ষ্য করা গুরুত্বপূর্ণ যে ব্যবহারকারী যখন সার্ভারে লগ ইন না করে কেবল তখন কার্যকরভাবে মোছা যাবে।
ব্যবহারকারীর অ্যাকাউন্টের পাসওয়ার্ড লক করে শুরু করুন যাতে সিস্টেমে ব্যবহারকারীর জন্য কোনও অ্যাক্সেস না থাকে। এটি কোনও ব্যবহারকারীকে সিস্টেমে প্রসেস চালানো থেকে বিরত রাখবে।
লক বিকল্প সহ Passwd কমান্ড আপনাকে এটি অর্জনে সহায়তা করতে পারে:
# passwd --lock tecmint Locking password for user tecmint. passwd: Success
এরপরে ব্যবহারকারীর অ্যাকাউন্টের সমস্ত চলমান প্রক্রিয়াগুলি সন্ধান করুন এবং ব্যবহারকারীর মালিকানাধীন প্রক্রিয়াগুলির পিআইডি (প্রসেস আইডি) নির্ধারণ করে তাদের হত্যা করুন:
# pgrep -u tecmint 1947 1959 2091 2094 2095 2168 2175 2179 2183 2188 2190 2202 2207 2212 2214
তারপরে আপনি নীচের কমান্ডের সাহায্যে ব্যবহারকারীর নাম, পিআইডি, পিপিআইডি (প্যারেন্ট প্রসেস আইডি), টার্মিনাল ব্যবহৃত, প্রসেস স্টেট, কমান্ড পাথকে সম্পূর্ণ ফর্ম্যাটিং স্টাইলে তালিকাভুক্ত করতে পারেন:
# ps -f --pid $(pgrep -u tecmint) UID PID PPID C STIME TTY STAT TIME CMD tecmint 1947 1 0 10:49 ? SLl 0:00 /usr/bin/gnome-keyring-daemon --daemonize --login tecmint 1959 1280 0 10:49 ? Ssl 0:00 mate-session tecmint 2091 1959 0 10:49 ? Ss 0:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session /usr/bin/im-launch mate-session tecmint 2094 1 0 10:49 ? S 0:00 /usr/bin/dbus-launch --exit-with-session /usr/bin/im-launch mate-session tecmint 2095 1 0 10:49 ? Ss 0:00 //bin/dbus-daemon --fork --print-pid 6 --print-address 9 --session tecmint 2168 1 0 10:49 ? Sl 0:00 /usr/lib/dconf/dconf-service tecmint 2175 1959 0 10:49 ? Sl 0:02 /usr/bin/mate-settings-daemon tecmint 2179 1959 0 10:49 ? Sl 0:47 marco tecmint 2183 1 0 10:49 ? Sl 0:00 /usr/lib/gvfs/gvfsd tecmint 2188 1959 0 10:49 ? Sl 0:00 mate-panel tecmint 2190 1 0 10:49 ? Sl 0:00 /usr/lib/gvfs/gvfsd-fuse /run/user/1000/gvfs -f -o big_writes tecmint 2202 1 0 10:49 ? S<l 0:20 /usr/bin/pulseaudio --start --log-target=syslog tecmint 2207 1959 0 10:49 ? S 0:00 /bin/sh /usr/bin/startcaja tecmint 2212 1 0 10:49 ? Sl 0:03 /usr/bin/python /usr/lib/linuxmint/mintMenu/mintMenu.py tecmint 2214 1 0 10:49 ? Sl 0:11 /usr/lib/mate-panel/wnck-applet ....
একবার আপনি ব্যবহারকারীর সমস্ত চলমান প্রক্রিয়াগুলি সন্ধান করার পরে, চলমান প্রসেসগুলি প্রদর্শিত হিসাবে হত্যা করার জন্য আপনি কিলাল কমান্ডটি ব্যবহার করতে পারেন।
# killall -9 -u tecmint
-9 হ'ল সিগিল সিগন্যালের সিগন্যাল নম্বর বা -9 এর পরিবর্তে -কিল ব্যবহার করুন এবং -উ ব্যবহারকারীর নাম নির্ধারণ করে।
দ্রষ্টব্য: RedHat/CentOS 7.x সংস্করণ এবং ফেডোরা 21+ এর সাম্প্রতিক প্রকাশে, আপনি ত্রুটি বার্তাটি পাবেন:
-bash: killall: command not found
এই ধরনের ত্রুটি সমাধানের জন্য, আপনাকে যেমন দেখানো হয়েছে তেমন psmisc প্যাকেজ ইনস্টল করতে হবে:
# yum install psmisc [On RedHat/CentOS 7.x] # dnf install psmisc [On Fedora 21+ versions]
এর পরে আপনি ব্যবহারকারীদের ফাইলগুলি ব্যাকআপ করতে পারেন, এটি optionচ্ছিক হতে পারে তবে ব্যবহারকারীর অ্যাকাউন্টের বিবরণ এবং ফাইলগুলি পর্যালোচনা করার প্রয়োজন হলে ভবিষ্যতের ব্যবহারের জন্য এটি সুপারিশ করা হয়।
ব্যবহারকারীদের হোম ডিরেক্টরিটির একটি ব্যাকআপ তৈরি করতে আমি নীচেরগুলি ব্যবহার করেছি:
# tar jcvf /user-backups/tecmint-home-directory-backup.tar.bz2 /home/tecmint
সিস্টেমের সমস্ত ব্যবহারকারী ফাইলগুলি মুছে ফেলার জন্য এখন আপনি নিরাপদে তার/তার হোম ডিরেক্টরি সহ একসাথে ব্যবহারকারীকে মুছে ফেলতে পারেন: নীচের কমান্ডের - সরান-সমস্ত ফাইল
বিকল্পটি ব্যবহার করুন:
# deluser --remove-home tecmint [On Debian and its derivatives] # userdel --remove tecmint [On RedHat/CentOS based systems]
সারসংক্ষেপ
লিনাক্স সিস্টেম থেকে ব্যবহারকারী এবং তাদের হোম ডিরেক্টরি মুছে ফেলার জন্য এটিই কাজ। আমি বিশ্বাস করি গাইডটি অনুসরণ করা যথেষ্ট সহজ তবে আপনি একটি উদ্বেগের কথা বলতে পারেন বা কোনও মন্তব্য রেখে আরও ধারণা যুক্ত করতে পারেন।