পাসওয়ার্ডটি কতবার sudo কমান্ডের জন্য জিজ্ঞাসা করা হয়? আমি এটি কোথায় সেট করতে পারি?


24

আমি বেশ sudoকমান্ড কার্যকর করি ।

আমি লক্ষ্য করেছি যে আমি যদি কয়েক মিনিটের মধ্যে একজন এবং তার পরে অন্য একটি কার্যকর করি তবে দ্বিতীয় বার আমি বার্তাটি পাই না:

[sudo] পাসওয়ার্ড আমার_ ব্যবহারকারী নাম:

তবে দুটি কমান্ড কার্যকর করার মধ্যে যখন আরও সময় থাকে তখন আমি তা পেতে পারি।

বার্তাটি প্রদর্শিত হচ্ছে না এমন সময়কাল কী? কীভাবে আমরা এটি চেক / আপডেট করতে পারি?


1
সুডো ভিজোডো, তারপরে% sudo লাইনটি% sudo ALL = (ALL: ALL) হওয়া উচিত নোপাসডাব্লুডু: সব, আপনি sudo যে কোনও জিনিস টাইপ করার সময় এটি আপনাকে কোনও পাসওয়ার্ড জিজ্ঞাসা করবে না
কাসিম

3
এটি (NOPASSWD: ALL) একটি খুব বিপজ্জনক পরামর্শ। এটি আপনার ইনস্টলেশনটিকে অনিরাপদ করে তুলবে।
শ্রী

উত্তর:


31

এর ডিফল্ট সময়সীমা sudo15 মিনিট; এটি, sudoডিফল্টরূপে 15 মিনিটের জন্য আপনার পাসওয়ার্ড মনে রাখবে।

আপনি ফাইলটিতে একটি স্ট্রিং যুক্ত করে এই ডিফল্ট সময়সীমা পরিবর্তন করতে পারেন /etc/sudoers। তবে আপনি ফাইলটি সরাসরি পরিবর্তন করেন না, পরিবর্তে আপনি কমান্ডটি ব্যবহার করেন sudo visudo

সুতরাং, sudo visudoএকটি টার্মিনাল টাইপ করুন । এটি আপনার পছন্দসই সম্পাদক ব্যবহার করে সম্পাদনা করার জন্য (প্রকৃতপক্ষে, একটি অস্থায়ী) ফাইলটি খুলবে।

দ্রষ্টব্য: আপনি যদি visudoপ্রথমবার ব্যবহার করছেন তবে আপনাকে কোন সম্পাদকটি ব্যবহার করতে চান তা জিজ্ঞাসা করা উচিত, সুতরাং আপনার সম্পাদকটি চয়ন করুন। এখানে "আরও ভাল" সম্পাদক নেই, তবে আমি পছন্দ করি nano। যদি আপনি ইতিমধ্যে ব্যবহার করে থাকেন থাকেন visudoএবং আগের একজন সম্পাদক বেছে নেন তবে আপনার কিছু সময়ের জন্য অন্য সম্পাদক ব্যবহার করতে চান, আপনি কি করতে পারেন sudo EDITOR=vi visudoব্যবহার করতে viএটি পরিবর্তন করুন বা nanoব্যবহার করতে nano। আপনি যদি নিজের পছন্দের সম্পাদকটিকে স্থায়ীভাবে পরিবর্তন করতে চান তবে করুন sudo update-alternatives --config editor

এই লাইনটি দেখুন:

Defaults    env_reset

এবং এর শেষে (কমা দিয়ে) যুক্ত করুন, যেখানে আপনি মিনিটের মধ্যে সেট করতে চান সেই সময় এক্সtimestamp_timeout=X

সুতরাং আপনার লাইনটি দেখতে উদাহরণস্বরূপ দেখতে হবে:

Defaults    env_reset,timestamp_timeout=5

আপনি যদি 0 নির্দিষ্ট করে থাকেন তবে আপনাকে সর্বদা পাসওয়ার্ড জিজ্ঞাসা করা হবে। আপনি যদি একটি নেতিবাচক মান নির্দিষ্ট করে থাকেন তবে সময়সীমা কখনই শেষ হবে না।

একবার হয়ে গেলে, সংরক্ষণ করুন এবং প্রস্থান করুন।

উত্স: রুটসুডোটাইমআউট


আপনাকে ধন্যবাদ, আলা, এটি একটি ভাল এবং সহায়ক উত্তর। যেমন সাইড নোট, Ctrl + xঅংশটি সর্বদা মেলে না কারণ সম্পাদক উদাহরণ হিসাবে vi(আমার ক্ষেত্রে) হতে পারে।
ফেডোরকুই

যাইহোক, আমি কেবল Default timestamp-0একটিটির পরিবর্তে একটি নতুন লাইন যুক্ত করে একটি বড় ভুল করেছি env_reset। এটি আমার সুডোর ফাইলটি ভেঙে দিয়েছে। এটি সমাধানের জন্য Askubuntu.com/a/73872/143251 ব্যবহার করতে হয়েছিল !
ফেডোরকুই

@ ফেডোরকিউ: ঠিক এই কারণেই আপনার সরাসরি ফাইল সম্পাদনা করার পরিবর্তে ভিজুডো (আলা সুপারিশ হিসাবে) ব্যবহার করা উচিত। প্রাক্তন সিন্ড্যাক্সটি আপনার জন্য ফাইলটি পরীক্ষা করবেন, আপনাকে সুডো থেকে নিজেকে লক করা থেকে বিরত রাখবেন।
প্লটর

হ্যাঁ, হ্যাঁ, আমি এটিই প্লিটরটি করেছি। তবে viযে সম্পাদকটি আমি তার জন্য সংজ্ঞায়িত করেছি visudo? সমস্যাটি হ'ল আমি ফাইলটি সংরক্ষণ করেছি যদিও এটি বন্ধ করার সময় আমার একটি সতর্কতা বার্তা পেয়েছিল। আমার দোষ, স্পষ্টতই।
ফেডোরকি

1
@ ফেডরকিই, হ্যাঁ আমি এই ধরণের অংশটি অপসারণ করতে চেয়েছিলাম কারণ যে কেউ পৃথক সম্পাদক ব্যবহার করতে পারে। আমি সম্পাদক সুনির্দিষ্ট না হওয়ার জন্য আমার উত্তরটি সম্পাদনা করেছি।
আলা আলী

3

এই পোস্টটি এখানে দেখুন: http://ubuntuforums.org/showthread.php?p=116697#post116697

/etc/sudoersফাইল সম্পাদনা করুন, sudo visudoসুরক্ষার জন্য কমান্ড ব্যবহার করুন । প্রতিবার জিজ্ঞাসা করতে timestamp_timeout=0শুরু Defaultsকরা লাইনে যুক্ত করুন , বা এক্স মিনিট বিলম্বের জন্য ধনাত্মক এক্স।


1
এটি দেখতে আমাকে ফোরামে নিবন্ধন করতে হবে। ইতিমধ্যে আপনি কি দয়া করে ইঙ্গিত দিতে পারবেন যে আমি কোন ফাইলটি timestamp_timeout=0লাইনের সাথে সম্পাদনা করব ?
ফেডোরকুই

ঠিক আছে, নির্দিষ্ট উত্তর।
টুমিনয়েড

এটা কৌতুক করেছে! আমি অন্যান্য উত্তরটি গ্রহণ করব কারণ এর আরও বিস্তৃত ব্যাখ্যা রয়েছে এবং এতে env_resetউল্লেখ উল্লেখ রয়েছে , যা গুরুত্বপূর্ণ। যাইহোক এটি আপনার উত্তরটিও খুব সহায়ক ছিল, তাই ধন্যবাদ!
ফেডোরকুই

0

এটির মেয়াদ শেষ হয়ে গেছে কিনা তা নিশ্চিত নয় তবে আপনি চেষ্টা করতে পারেন

sudo su

এটি আপনাকে পাসওয়ার্ডের জন্য জিজ্ঞাসা করবে এবং এর পরে সমস্ত কমান্ডগুলি sudo হিসাবে চালিত হবে।


1
হ্যাঁ, @ রেট 2000, তবে আমি আমার ব্যবহারকারীর ব্যবহার চালিয়ে যেতে চাই এবং না root। আমি মনে করি এটি নিরাপদ। যাই হোক, পরামর্শের জন্য ধন্যবাদ।
ফেডোরকুই

3
sudo su আপনাকে রুট করে তোলে। আপনার প্রম্পটটি তারপরে রুট @ yourpc হওয়া উচিত। মনে রাখবেন যে এর মূলটির নিজস্ব নিজস্ব .Bashrc রয়েছে, সুতরাং আপনার উপাধিগুলি কাজ করবে না। মনে রাখবেন যে রুটটি সিস্টেমকে মারাত্মক ক্ষতি করতে পারে, তাই সাবধান!
স্প্রেটার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.