আমি ঠিক অন্য কোনওটিতে প্রমাণীকরণের পরে কেন সুডো উইন্ডোতে একটি পাসওয়ার্ড চাইবে?


10

যদি আমি এক্সটার্ম, জিনোম-টার্মিনাল ইত্যাদিতে কমান্ড লাইনটি ব্যবহার করে থাকি তবে আমি sudoকিছু সীমাতে পাসওয়ার্ডের জন্য পুনরায় অনুরোধ করা থেকে বিরত রাখতে পারি বা আমি এটি অক্ষম করতে পারি।

ব্যবহারযোগ্যতা এবং সুরক্ষার মধ্যে একটি সমঝোতা হিসাবে, আমি সাধারণত কেবল পুনরায় অনুসন্ধানের অপেক্ষার সময়টি দীর্ঘায়িত করতে চাই।

ডিফল্টরূপে, সুডো পাসওয়ার্ড প্রবেশ করানোর পরে এটির পুনরায় অনুরোধ করার আগে কেবল 15 মিনিটের গ্রেস পিরিয়ড হয়। এটি 45 মিনিটে পরিবর্তন করতে, আমি সম্পাদনা করতে পারি /etc/sudoersএবং টাইমস্ট্যাম্প_টাইমআউটটি আমার পছন্দসই অপেক্ষার সময়টিতে (মিনিটে) সেট করতে পারি।

sudoers ফাইল

যদি আমি একই টার্মিনাল সেশনের মধ্যে থাকি এবং একটি নতুন শেল শুরু করি (টাইপ করতে cshবা টাইপ bashকরুন) তবে অপেক্ষা সময়টি শ্রদ্ধাযোগ্য।

তবে আমি যদি সেখানে কমান্ড লাইনটি অ্যাক্সেস করতে অন্য উইন্ডোতে যাই, যদি আমি চেষ্টা করি তবে তা অবিলম্বে আমার পাসওয়ার্ড জিজ্ঞাসা করবে sudo

একই সিউডোটার্মিনাল সেশনের ( pts) মধ্যে (উদাহরণস্বরূপ, যদি আমি একই জিনোম-টার্মিনাল উইন্ডোর অভ্যন্তরে একটি নতুন শেল ফেলে রাখি), সময়সীমা সম্মানিত হয়।

যদি আমি একটি নতুন এক্সটার্ম, জিনোম-টার্মিনাল ইত্যাদি চালু করি তবে আমার অবশ্যই শংসাপত্র প্রবেশ করতে হবে।

আমার হোম সিস্টেমের একক ব্যবহারকারী (একক ব্যবহারকারী সিস্টেম) ইত্যাদি সত্ত্বেও, সুডো বিশ্বাস করে না যে আমার সমস্ত ptsএন্ট্রি একই ব্যবহারকারীর দ্বারা:

~/pseudoland$ w
 01:27:39 up 1 day, 15:03,  7 users,  load average: 0.32, 0.71, 0.77
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
jgb    tty1                      23:56    1:30m  0.55s  0.51s -bash
jgb    tty7     :0               Tue10   39:03m  2:28m  0.76s gnome-session
root     pts/1    :0.0             00:30   56:23   0.01s  0.01s /bin/bash
jgb    pts/3    :0.0             01:16    0.00s  0.59s  3.22s gnome-terminal
jgb    pts/4    :0.0             01:27   26.00s  0.23s  0.23s /bin/bash
jgb    pts/5    :0.0             01:17    9:26   0.23s  0.23s bash

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

উত্তর:


12

গ্রেট sudoপিরিয়ডটি একটি 'টিকিট' বলার দ্বারা নিয়ন্ত্রিত হয় । আপনি যখন sudo দিয়ে প্রমাণীকরণ করেন, এটি একটি নির্দিষ্ট টাইমস্ট্যাম্পের সাহায্যে এই টিকিটটি তৈরি করে যা মূলত যখন প্রমাণীকরণের মেয়াদ শেষ হবে says

ডিফল্টরূপে (প্যাকেজটি সংকলিত হওয়ার সময় এটি সেট করা হয়), প্রতি টাইমআউটটি , যেমন আপনি খুঁজে পেয়েছেন, প্রতি টিটিআউট হয় । এটি সুডোর একটি বৈশিষ্ট্য যা 'tty_ticket' বলে। মূলত এর অর্থ হ'ল, ব্যবহারকারী প্রতি এক লক তৈরির পরিবর্তে sudo পরিবর্তে tty প্রতি একটি লক তৈরি করে।

পুরানো আচরণে ফিরে যেতে এবং ডিফল্টকে ওভাররাইড করার জন্য, আপনাকে সম্পাদনা করতে হবে /etc/sudoers। " Defaults" লাইনটি সন্ধান করুন, যা আপনি ইতিমধ্যে সময়সীমা পরিবর্তন করতে সম্পাদনা করেছেন এবং এতে যুক্ত ,!tty_ticketsহন। এটি tty_ticket বৈশিষ্ট্যটি বন্ধ করে দেবে এবং আপনার পছন্দসই আচরণ দেবে।

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