বর্তমানে প্রয়োগ করা অবশিষ্ট সুডো সময়-আউট বাতিল করার উপায় কীভাবে?


37

যখন আমি সবে চালিয়েছি sudo, এবং এটির সময়সীমার স্বাভাবিক সময়কালের জন্য এটি সক্রিয় থাকতে চাই না, আমি কীভাবে সেই অবশিষ্ট সক্রিয় সময়-আউট বাতিল করতে পারি ?

sudo -k এটি বর্তমান টার্মিনাল সেশনের জন্য মেরে ফেলেছে, তবে যদি সেই অধিবেশনটিতে বর্তমানে কোনও প্রক্রিয়া চলমান থাকে এবং তাই চলতে না sudo -kপারে তবে অন্য টার্মিনাল সেশন থেকে এটিকে বাতিল করার উপায় আছে কি?

এবং বর্তমানে প্রয়োগকৃত সমস্ত sudoসময় (সমস্ত টার্মিনাল সেশন এবং সমস্ত গ্যাকসুডো চলমান অ্যাপ্লিকেশন ইত্যাদির জন্য) বাতিল করার কোনও উপায় আছে কি?

যদিও, এটি ভাবার জন্য আসুন, একটি চলমান জিইউআই কেবল বন্ধ করার দরকার হতে পারে তবে আমি কেবল এটি যাচাই করেছিলাম যে Alt+ F2পরবর্তী অনুরোধগুলির জন্য gksu সচল রাখে।

উত্তর:


37

নিশ্চিত না যে আপনি সুডো টাইমআউটকে মেরে ফেলতে চেয়েছিলেন তাই সময়সীমা শেষ হয় না বা তা তাত্ক্ষণিকভাবে শেষ হয়ে যায় তবে আপনি যদি বাকী টাইমস্ট্যাম্পটি মুছতে চান তবে আপনি ব্যবহার করতে পারেন sudo -k

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


আমি শুধু আমার প্রশ্নের একটি বিট আরো যোগ .. সম্বন্ধে "-k" ... আর, হ্যাঁ, আমি একটি উল্লেখ করছি: ওহো .. আমি বিস্তারিত সঙ্গে একটি বিট ধীর ছিল এককালীন যদিও এখন এটা আনতে নেই পরিস্থিতি সিস্টেম ব্যাপী "ওয়ান অফ" ইস্যুটি আপ করুন। ... অ্যানওয়ারের জন্য ধন্যবাদ (+1) যা আমার অরিংইনএল (বিস্তারিত অভাবের) প্রশ্নের জন্য উপযুক্ত ছিল ..
পিটার.ও

1
আমি একেবারে বুঝতে পারি না (কখন-কে এটিসেল্ড দ্বারা ব্যবহৃত হয়) এর -Kথেকে কার্যত ভিন্ন হয় -k.., তবে -kএর দ্বিগুণ ব্যবহার রয়েছে: ১. নিজেই (টাইমস্ট্যাম্পকে অকার্যকর করে তোলে) ... ২. কমান্ডের সাথে ব্যবহার করার সময় এটি পূর্ববর্তী সুডোর সময়সীমা শেষ হয়ে গেছে কিনা তা নির্বিশেষে একটি পাসওয়ার্ডের জন্য অনুরোধ জানায় ..... এবং উপায় দ্বারা: sudo -k পূর্ববর্তী সুডো / gksu কলের টাইমস্ট্যাম্পটি মেরে ফেলতে Alt + F2 এ কাজ করে।
পিটার.ও

হ্যাঁ আমি জানি না আমি কখন অন্যটির উপরে ব্যবহার করব।
ওয়াজিউ

একপাশে "সমস্ত বিদ্যমান টাইমস্ট্যাম্প বধ" সমস্যা থেকে .... অন্তর্নিহিত পরিবর্তন না করে sudoers সেটিংস, একমাত্র উপায় আমি চালানোর জন্য দেখতে পারেন একটি "guaranteed` এক সময় শুধুমাত্র উবুন্টু হয় sudo -k; sudo -k appname.... কারণ যদিও sudo -k appnameবাহিনী ব্যবহারকারী পাসওয়ার্ডটি প্রবেশ করান, এটি একটি প্রাক-বিদ্যমান টাইমস্ট্যাম্পটি অপরিবর্তিত রেখে দেয় ... (আমি এটি "মিলের জন্য গ্রিস" হিসাবে উল্লেখ করি) ... এবং সম্ভবত সমস্ত বিদ্যমান টাইমস্ট্যাম্পগুলিকে "হত্যা" করার সহজতম উপায়টি কেবল সমস্যাটি এড়ানো উচিত is পুরোপুরি এবং স্ক্রীনটি লক করতে Ctrl + Alt + L টিপুন :) :)
পিটার.ও

হাহাহাহ, যদি আপনার ক্ষমতা থাকে তবে আমি সেই বিকল্পটি দিয়ে যাব
ওয়াজিউ

8

আপনার একটি মাত্র পয়েন্টে:

তবে বর্তমানে যদি এই অধিবেশনে কোনও প্রক্রিয়া চলমান থাকে এবং তাই sudo -k চালাতে না পারে

এটি কমান্ড লাইনের সাথে সুনির্দিষ্ট, যদি আপনি অন্য কিছু প্রক্রিয়া চলাকালীন কিছু করতে চান তবে প্রক্রিয়াটি বিরতি দিতে আপনি Ctrl+ টিপতে পারেন Z; তারপরে আপনি আবার বর্তমান টার্মিনালে অ্যাক্সেস পেতে পারেন, আপনার পছন্দমতো কিছু করুন। আপনার কাজ শেষ হয়ে গেলে, আপনি jobsপাশের একটি নম্বর সহ প্রক্রিয়াগুলির একটি তালিকা পেতে টাইপ করতে পারেন । কোনও প্রক্রিয়া পুনরায় শুরু করতে, অগ্রভাগে উত্থাপনের fg 1জন্য টাইপ করুন (উদাহরণস্বরূপ - এবং fgকেবলমাত্র একটি কাজ থাকলে) একইভাবে, bgএকই জিনিসটি করার জন্য কিন্তু প্রক্রিয়াটি পটভূমিতে চলছে leaving

উদাহরণ সেশন

$ sudo apt-get install hello
<CTRL+Z>
[1]+  Stopped    sudo apt-get install hello
$ sudo -k
$ jobs
[1]+  Stopped    sudo apt-get install hello
$ fg 1
Loading database...
....

1
স্টিফানো: ধন্যবাদ ... এটি খুব ভাল ... লিনাক্স আমাকে বলে চলেছে, "হ্যাঁ, অবশ্যই আমি এটি করতে পারি" :) ... এবং, এটি ভাবতে আসা, আমি সেই সিআরটিএল সম্পর্কে অর্ধ-সচেতন ছিলাম + জেড, তবে অর্ধেক যথেষ্ট নয়!) ... এখন যে আমি "বাস্তব" পরিস্থিতিটি উল্লেখ করেছি যেখানে এটি কেবল পর্দার পাঠ্য নয়, আমি নিশ্চিত যে আমি এটি কখনই ভুলব না ... অবশ্যই যেতে হবে .. আমি কিছু সেন্ট্রাল + জেড-
ইনিং পেয়েছি

2

আমি একটি সমাধান খুঁজে পেয়েছি। যেহেতু আমার অনুসন্ধানটি তেমন কিছুই দেখায় নি এবং এটি একটি ঘন ঘন প্রশ্ন: sudo ফাইল সিস্টেমে কোথাও সঞ্চয় করে (উদাহরণস্বরূপ / var / run / sudo), ব্যবহারকারীর নাম অনুসারে একটি ডিরেক্টরি, টাইম স্ট্যাম্প হিসাবে কাজ করে এমন বেশ কয়েকটি ফাইল প্রতিটি টার্মিনালের জন্য একটি ফাইল এই ফাইলগুলি মুছুন এবং আপনার সিস্টেম আবার সুরক্ষিত। কেবল মনে রাখবেন যে এই ফাইলগুলি কেবল মূলের জন্য দৃশ্যমান (অন্যথায় একজন অনুপ্রবেশকারী টাইমস্ট্যাম্পটি পড়তে পারে এবং ক্লক-টাইমটি এমন স্থানে সেট করতে পারে যেখানে তারা এখনও বৈধ ছিল - যে কাউকে রুট-এলএস দেওয়া বিপজ্জনক)। সুতরাং আমার / ইত্যাদি / সন্ধ্যা / ঘুম / এবং সম্ভবত আমি চালিত স্ক্রিনसेভারের জন্যও:

rm -f /var/db/sudo/*/*

মূল হিসাবে ...

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