ক্ল্যামভের জন্য "অনুমতি প্রত্যাখ্যান" করা আমবাভিদের ঠিক করার উপায় কীভাবে


12

আমি সম্প্রতি একটি হতাশাগ্রস্থ লাঘব লক্ষ্য করেছি ... ইমেল প্রক্রিয়া করার সময়, একটি উবুন্টু সার্ভার (সমস্ত আপডেট প্রয়োগ করা আছে) ভাইরাস স্ক্যান সংযুক্তিগুলির চেষ্টা করার সময় "অনুমতি অস্বীকার" প্রতিবেদন করে।

Apr  2 14:05:20 svr amavis[6376]: (06376-01) (!)run_av (ClamAV-clamd) FAILED - unexpected , output="/var/lib/amavis/tmp/amavis-20150402T140519-06376-PZcyHfOt/parts: lstat() failed: Permission denied. ERROR\n"
Apr  2 14:05:20 svr amavis[6376]: (06376-01) (!)ClamAV-clamd av-scanner FAILED: CODE(0x30cf250) unexpected , output="/var/lib/amavis/tmp/amavis-20150402T140519-06376-PZcyHfOt/parts: lstat() failed: Permission denied. ERROR\n" at (eval 136) line 899.
Apr  2 14:05:20 svr amavis[6376]: (06376-01) (!)WARN: all primary virus scanners failed, considering backups

আমি যখন প্রশ্নে থাকা ডিরেক্টরিগুলি দেখি, তখন আমি এটি দেখতে পাই:

$ ls -ld /var/lib/amavis/tmp
drwxrwx--- 4 amavis amavis 4096 Apr  2 14:16 /var/lib/amavis/tmp
$ ls -ld /var/lib/amavis/tmp/amavis-20150402T140519-06376-PZcyHfOt/
drwxr-x--- 3 amavis amavis 4096 Apr  2 14:05 /var/lib/amavis/tmp/amavis-20150402T140519-06376-PZcyHfOt/
$ ls -ld /var/lib/amavis/tmp/amavis-20150402T140519-06376-PZcyHfOt/parts                                                                                                                                                                           
drwxr-x--- 2 amavis amavis 4096 Apr  2 14:16 /var/lib/amavis/tmp/amavis-20150402T140519-06376-PZcyHfOt/parts

আমি নিশ্চিত করেছি যে দাবি করা ব্যবহারকারী আমাভিস্ট গ্রুপের সদস্য but তবে এটি কোনও কিছুই স্থির করেনি। কেউ আমাকে বলতে পারেন, বিশেষত কোন উপাদানটি কী অনুমতি চায় - এবং ... আদর্শিক ... এটি ঠিক করার জন্য কী করতে হবে?

স্পেসিফিকেশন : আমি অনুমতিগুলির মৌলিকগুলির কোনও ব্যাখ্যা খুঁজছি না। আমি এই নির্দিষ্ট সমস্যার উপযুক্ত সমাধানের সন্ধান করছি - যা প্রথম নজরে কমপক্ষে দেখে মনে হচ্ছে যেন অ্যামভিস স্যুটটির একটি উপাদান (সম্ভবত ক্ল্যামড) ভুল উমাস্ক মানটি ব্যবহার করছে। অবশ্যই, এই ত্রুটিটি বেশ কয়েকটি বাগ বা কনফিগারেশন গ্লিটগুলির ফলাফল হিসাবে উত্থাপিত হতে পারে। আমি বিশেষত এই ক্ষেত্রে সর্বাধিক উপযুক্ত সমাধানের জন্য খুঁজছি ... যেখানে 'ভ্যানিলা' আমাভিস / ক্ল্যামভ ইনস্টলটি অন্তর্বর্তী ইমেল স্ক্যান করার জন্য যখন প্রয়োজন হয় তখন তৈরি করা অস্থায়ী ফোল্ডারগুলির সামগ্রীগুলিতে অ্যাক্সেস করতে ব্যর্থ হয়।

আমি এই জাতীয় (উবুন্টু) প্রশ্ন সম্পর্কে অবহিত । রেডহাট / সেন্টোস উত্তর উবুন্টু নিয়ে আমার যে সমস্যার সম্মুখীন হয় তা সমাধান করে না।

"উবুন্টু 14.04.2 এলটিএস" এ এই সমস্যার মুখোমুখি হচ্ছে - কোনও মুলতুবি আপডেট নেই।


এই গোষ্ঠীর amavisকোনও লেখার অনুমতি নেই /var/lib/amavis/tmp/amavis-20150402T140519-06376-PZcyHfOt/এবং/var/lib/amavis/tmp/amavis-20150402T140519-06376-PZcyHfOt/parts
বি

এটি চেষ্টা করুনchmod -R g+w /var/lib/amavis/tmp
এবি

সমস্যাটি হ'ল আমি ডিরেক্টরিগুলিতে গ্রুপ লেখার অনুমতিগুলি পরিবর্তন করতে পারব না ... সমস্যাটি হ'ল / var / lib / amavis / tmp / - এর অধীন ডিরেক্টরিগুলি কীভাবে তৈরি করা হয়েছে তা নিশ্চিত করতে আমি জানি না in ভবিষ্যতে - সঠিক অনুমতি নিয়ে তৈরি করুন। এই ডিরেক্টরিটি মনে হয় যেখানে অ্যামাভিস সংযুক্তিগুলি পরিদর্শন করতে বার্তাগুলি প্রসারিত করে। ডিফল্টগুলি কাজ করত ... এখন কিছু আপডেটের পরেও তা হয় না।
এস্টিভ

তারপরে আপনার প্রশ্নে কাজ করুন।
এবি

উত্তর:


13

একটি কাজের সমাধান পরিবর্তন করা হয়

অনুমোদনকারী গোষ্ঠীগুলি মিথ্যা -> সত্য

/etc/clamav/clamd.conf এ

ক্ল্যামাভ-ডেমন পুনরায় চালু করুন


2
এটিই আমার জন্য সমাধান করেছে (আমি দেবিয়ান জেসিতে আছি)। আমাভিস গোষ্ঠীতে ক্লেমাভ যুক্ত করা এটি সমাধান করেনি।
chmike

2
AllowSupplementaryGroupsবিকল্প clamav (0.99.2+, মূল প্রজেক্টের মধ্যে জুন 2, 2016) এর সাম্প্রতিক সংস্করণে বাদ করা হয়েছে।
ড্যানিয়েল ভ্যারিট

1
+1 এটি কাজ করেছে। নীচে অনুমোদিত উত্তর দেয় না। আপনি যদি উবুন্টু আমাভিসনিউইউ উইকি পৃষ্ঠা অনুসরণ করেন (আশা করি), আপনি ইতিমধ্যে একে অপরের সাথে পরিপূরক গোষ্ঠী হিসাবে আমভিস / ক্ল্যামভ যুক্ত করে দিতেন। অনুমোদিত উত্তরটি এর পুনরাবৃত্তি ছাড়া কিছুই করে না - এবং কাজ করে না। আমি 16.04.1 এলটিএসে ডিফল্ট pkgs চালাচ্ছি। রেফ: হেল্প.বুন্টু.com
পোষ্টফিক্সআমাভিস


নিশ্চিত হয়েছে: আমার জন্যও স্থির সমস্যা, উবুন্টু এলটিএস 16.04.1

6

clamdব্যবহারকারী যখন এই amavisগোষ্ঠীর সদস্য ছিলেন তখন clamdপ্রক্রিয়াটি clamav(নয় clamd) ব্যবহারকারী হিসাবে চলছিল ।

যোগ করার পদ্ধতি clamavথেকে amavisগ্রুপ ইস্যু সমাধান।


2

যেহেতু AllowSupplementaryGroupsআর অস্তিত্ব নেই, আমি প্রতিটি ব্যবহারকারীকে অন্য গোষ্ঠীতে যুক্ত করে শেষ করেছি:

usermod -a -G clamav amavis
usermod -a -G amavis clamav

(এবং সবকিছু নিশ্চিত করার জন্য পুনরায় আরম্ভ করুন)

/etc/init.d/clamav-daemon restart
/etc/init.d/amavis restart
/etc/init.d/postfix restart

এটির সাথে, ফোল্ডারের অনুমতি পরিবর্তন করার দরকার নেই /var/lib/amavis/tmp(এবং আমি নিশ্চিত নই যে পরবর্তী অনুমতিপ্রাপ্ত আপগ্রেডে সেই অনুমতিগুলি যেমন রেখে দেওয়া হবে ...)


16.04.1 এ ডিফল্ট pkg AllowSupplementaryGroupsএর মূল কনফিগারেশনে নির্দেশ রয়েছে। আপনি বিভ্রান্তিকর তথ্য পোস্ট করছেন। যদি নির্দেশিকাটি আরও নতুন সংস্করণে বিদ্যমান না থাকে - তবে কেন প্রতিটি অ্যাকাউন্টে পরিপূরক গোষ্ঠীগুলি যুক্ত করা আপনার পক্ষে কাজ করে? এটি 16.04.1 এ কনফিগের মধ্যে এখনও চলছে কারণ এটি আর ব্যবহার হয় না? হুম। আমাকে প্রমাণ দেখান বিটিডব্লিউ এই 'সত্য' স্যুইচিংয়ের ফলে 16.04.1 এ সমস্ত কিছু কাজ হয়ে গেছে। রেফ: হেল্প.বুন্টু.com
পোষ্টফিক্সআমাভিস নতুন

এটি সত্য নয় যে AllowSupplementaryGroups এর অস্তিত্ব নেই। এবং আসলে এটির কাজ করার জন্য আপনাকে আরও কী সেট করতে হবে।
ব্যবহারকারী 3021729

0.99.2 clamd / clamd.c- উত্স থেকে গ্রেপ, যদি (অপ্টেজ (অপ্টস, "সাপ্লিমেন্টারি গ্রুপগুলি মঞ্জুরি দিন") -> সক্ষম) m ক্ল্যামড / ক্ল্যামড.সি- # ifdef HAVE_INITGROUPS clamd / clamd.c: if (initgroups (opt-> strarg, ব্যবহারকারী-> pw_gid)) m clamd / clamd.c: fprintf (stderr, "ERROR: initgroups () ব্যর্থ \ \ n"); clamd / clamd.c- optfree (opts); clamd / clamd.c- ফিরুন 1; clamd / clamd.c-} clamd / clamd.c- # অন্যথায়
-ই চেন

0

আমি চারপাশে তাকিয়ে ছিলাম এবং আমি কী করেছি তার কোনও তথ্য পাইনি। প্রথমে আমি প্রশ্নে ড্রাইভটি আনমাউন্ট করেছিলাম এবং তারপরে ড্রাইভটি পুনরায় মাউন্ট করে ফেলেছি।

ls -l /dev
sudo umount /dev/sdd4
sudo mkdir /mnt
sudo mount /dev/sdd4 /mnt

-5

আপনি কি টার্মিনালে এটি প্রবেশ করার চেষ্টা করেছেন:

       sudo -i
       gksu thunar

এবং যদি থুনার ইনস্টল না করা থাকে তবে এটি টার্মিনালে প্রবেশ করুন:

        sudo apt-get install thunar 

এবং ডিরেক্টরি পড়তে এবং লিখতে অনুমতি তৈরি করুন:

       /var/lib/amavis

এবং এটি শুভ থুনার, এবং এটি এইভাবে দুর্দান্ত কাজ করতে পারে।


4
অনুমোদনের জন্য থুনার? ঈশ্বর.
এবি

2
এবং তারপর একটি সার্ভারে?
এবি

মিশেল, আপনি যখন উবুন্টু ডেস্কটপ সংস্করণের মতো ইতোমধ্যে জিইআইআই (gtk2 + xfce) ইনস্টল করেন তখন অনুমতি পরিবর্তন করতে আপনি এটি ব্যবহার করতে পারেন। ওপি এখানে উবুন্টু সার্ভারের ব্যবহারের কথা উল্লেখ করেছে। তার মানে কোনও জিইউআই ইনস্টল করা হয়নি এবং এর পরিবর্তে আপনাকে সিএলআই / কমান্ড লাইন ব্যবহার করতে হবে। eq: sudo chmod -R +rw /var/lib/amavis(পুনরাবৃত্তির জন্য -আর)
user.dz

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