sudo বিরক্তিকর সতর্কতা প্রেরণ: ডিফল্ট এন্ট্রি সহ সমস্যা


20

TL; ড

সুডো "ডিফল্ট এন্ট্রিগুলিতে সমস্যা" এর অতিরিক্ত, অকেজো সতর্কতাগুলির কারণ করে

পরিবেশ

উবুন্টু 16.04 সার্ভার এলটিএস, sudo 1.8.16

সমস্যাটি

যখনই কোনও ব্যবহারকারী (এসএসডি-বিজ্ঞাপন প্রমাণীকৃত ব্যবহারকারী, বা স্থানীয় ব্যবহারকারী বা মূল) স্যুডো ব্যবহার করে , এটি কাজ করে। তবে এটি প্রশাসককে একটি অকেজো ইমেলও প্রেরণ করে:

host1.example.com : Jun  6 14:40:44 : root : problem with defaults entries ; TTY=pts/2 ; PWD=/root ; 

ডিফল্ট এন্ট্রি আর নেই! আমার সমস্যা সমাধানের সময় আমি সেগুলি সরিয়েছি। আমি তাদের ভিতরে রেখে যাওয়ার চেষ্টা করেছি They

Defaults        env_reset
Defaults        mail_badpass
Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

আমি সমস্যা খুঁজে পাচ্ছি না! আমি আমার সমস্ত অতিরিক্ত sudoers নির্দেশিকা সরিয়েছি, এবং sudo (মূল থেকে) তবুও ত্রুটি ছুড়ে!

আমি কীভাবে sudo আমাকে অকেজো ইমেল পাঠানো বন্ধ করব?

উত্তর:


36

সমাধান

এই সমস্যাটি এমন একটি জায়গায় নির্দেশিকা সন্ধানের কারণে সৃষ্ট কারণ এটি তাদের খুঁজে পাচ্ছে না: এসএসএস। /Etc/nsswitch.conf ফাইলটি পরীক্ষা করুন এবং sudoers এন্ট্রি পরিবর্তন করুন।

sudoers:        files sss

এসএসএস সেখানে থাকা উচিত নয়। এসএসডি-বিজ্ঞাপন প্যাকেজটি সেখানে নিজেকে যুক্ত করে, তবে খুব কম পরিবেশে এসএসএসে সূডোর নির্দেশিকা রয়েছে। আপনার নির্দেশিকাগুলি স্থানীয় হওয়ার সম্ভাবনা অনেক বেশি তাই আপনার নীচের মত একটি / etc / nsswitch ফাইল এন্ট্রি থাকা উচিত:

sudoers:        files

তথ্যসূত্র

আরএইচইএল 6 এর ব্যবহারকারীর একই সমস্যা ছিল। https://bugzilla.redhat.com/show_bug.cgi?id=879633
উবুন্টু 16.04 সহ এই সমস্যাটি সমাধানযোগ্য able https://bugs.launchpad.net/ubuntu/+source/sssd/+bug/1249777
https: / /bgstack15.wordpress.com/2016/06/06/solve-sudo-sending-useless-emails-problem-with-defaults-entries/


2
আর sudoers:আদৌ উপস্থিত না থাকলে /etc/nsswitch.conf? ( sssdইনস্টল করা নেই ...)
গার্ট ভ্যান ডেন বার্গ

4

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

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

আপনি যখন AD / ফ্রিআইপিএর কাছ থেকে sudoers এন্ট্রি ব্যবহার করতে চান না, তখন এখানে পড়ুন:

আপনি যখন সুডোর নির্দেশের জন্য একটি প্রকৃত প্রবাহ সরবরাহকারী পেয়েছেন, আপনার এটি সেট করা উচিত:

$ grep -A 1 "[sssd]" /etc/sssd/sssd.conf
[sssd]
services = nss, sudo, pam, ssh

এটি দুঃখের সাথে ফ্রিপা-ক্লায়েন্ট ইনস্টল করার সময় বার্তা প্রেরণ বন্ধ করবে না stop এখনও এ নিয়ে কাজ করছি। আমি যদি কিছু খুঁজে পাই তবে আমি এখানে যুক্ত করব


1
আমি একই ত্রুটির মধ্যে দৌড়েছি এবং ফ্রিআইপিএ ব্যবহার করছি। যেমনটি আপনি উল্লেখ করেছেন, অ-স্থানীয় ফ্রিআইপিএ ব্যবহারকারীদের সাথে কাজ করার জন্য আপনার যদি sudoers দরকার হয় তবে গৃহীত সমাধানটি কার্যকর হবে না। আমার ক্ষেত্রে, একটি সিস্টেমযুক্ত পরিষেবা ব্যবহারকারীদের স্যুইচ করার জন্য সুডো (রুট হিসাবে) কল করছে এবং এনএসএস ব্যবহারকারী অনুসন্ধান পরিষেবা চালু হওয়ার আগেই এটি ঘটেছিল। আমি এটিকে সার্ভিস ফাইলের ইউনিট বিভাগে যুক্ত করেছি এবং এটি আমার মামলার জন্য সমস্যাটি সমাধান করেছে বলে মনে হচ্ছে:After=sssd.target nss-user-lookup.target
চের্ড্ট

@ কোয়াট্রো এট আল: ১. এর When you've got an actual upstream provider for sudo directivesঅর্থ কী? কোনও "আপস্ট্রিম সরবরাহকারী" এর অর্থ কি ফ্রিপা ক্লায়েন্টের চেয়ে বেশি কিছু? ২. /etc/sssd/sssd.confভবিষ্যতের জন্য আমার সিস্টেম কনফিগারেশন (গুলি) কে আরও নমনীয় করে তুলতে এই জাতীয় প্রবাহ সরবরাহকারী হওয়ার আগে এই পরিবর্তন করতে কোনও সমস্যা আছে কি ?
জনি উটাহ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.