কেন ব্যবহারকারী হিসাবে "কিল্লাল দীক্ষা" চালানো আমাকে লগ আউট করে?


12

উবুন্টু ১৪. এক্সএক্স চলমান একাধিক কম্পিউটারে আমি ব্যবহারকারী হিসাবে "কিল্লাল ডিআইআই" কমান্ডটি চালিয়েছি এবং সাথে সাথে লগ আউট হয়েছিল। আমি কোনও সমস্যা ছাড়াই আবার লগ ইন করতে পারি। কেন? পর্দার আড়ালে কী চলছে?

উত্তর:


21

নতুন আপস্টার্ট সিস্টেমগুলিতে, আপনি যখন জিইআইআই ব্যবহার করে লগইন করেন তখন একটি সেশন আরম্ভ প্রক্রিয়া শুরু হয়। যেহেতু উবুন্টু আপস্টার্ট ব্যবহার করে, তাই initআপনার সেশনের জন্য একটি প্রক্রিয়া রয়েছে। pstree -ps $$টার্মিনাল ব্যবহার করে এটি পরীক্ষা করে দেখুন :

$ pstree -ps $$
init(1)───lightdm(1741)───lightdm(9511)───init(9526)───/usr/bin/termin(9570)─┬─gnome-pty-helpe(9734)                                                                                                                                                                                  
                                                                             └──zsh(7944)

সুতরাং আপনি যখন চালনা killall initকরছেন, আপনি initপিআইডি 1 কে হত্যা করছেন না (কারণ আপনার বিশেষাধিকার নেই), তবে আপনার সেশন initযা এই উদাহরণের মধ্যে পিআইডি 9526 হবে।

যেহেতু এটি initআপনার জিইউআই অধিবেশন পরিচালনার প্রক্রিয়া, এটি হত্যাটি আপনার অধিবেশনটিকে হত্যা করে এবং তাই আপনি লগ আউট হন।


কিল্লল কি সর্বদা প্রক্রিয়া গাছের নিকটতম আত্মীয়কে সংকেত পাঠায়? আমি যদি কমান্ডটি রুট হিসাবে চালিত করি (উদাহরণস্বরূপ sudo সহ), আমি কি একই ফল পেতে পারি, বা কোনও কর্নেল আতঙ্ক?
টিম সেগুইন

1
@ টিমসিগুইন নাম যেমন বলেছে, এটি এই নাম সহ সমস্ত প্রক্রিয়াতে প্রেরণ করা হয়েছে। বিটিডাব্লু, এর pkillপরিবর্তে কিছু লোক পছন্দ করে killallকারণ killallসোলারিসের মতো অন্যান্য সিস্টেমে সম্পূর্ণ ভিন্ন কাজ করে ...
glglgl

killallসমস্ত হত্যা। অত: পর নামটা.
ওরিওন

1
@ টিমসিগাইন এটি সকলকে প্রেরণ করে, তবে আপনি যদি সাধারণ ব্যবহারকারী হন তবে আপনি অন্য ব্যবহারকারীদের প্রক্রিয়াগুলিতে সিগন্যাল প্রেরণ করতে পারবেন না। সুতরাং এটি কেবল আপনার নিজের প্রক্রিয়া গাছের মধ্যে একটিকে প্রভাবিত করে।
বারমার

killall initহিসাবে চালানো rootকোনও ভাল ধারণা বলে মনে হয় না - বিশেষত একটি দরকারী সিস্টেমে - আমি মনে করি initএটি মারা গেলে কর্নেল আতঙ্ক সৃষ্টি করে কারণ এটি কোড লুপের returnশেষে কখনও পৌঁছানোর উদ্দেশ্যে নয় main
স্লাইসভেন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.