টিএল, ডিআর: এটি অ্যাপারমোরের দোষ, এবং আমার হোম ডিরেক্টরিটি বাইরে থাকার কারণে /home
।
উবুন্টু 10.04-এর একটি ডিফল্ট ইনস্টলেশনের অধীনে অ্যাবারমোর প্যাকেজটি উবুন্টু-স্ট্যান্ডার্ড প্যাকেজের পরোক্ষ প্রস্তাব-স্তরের নির্ভরতা হিসাবে টানছে । সিস্টেম লগগুলি ( /var/log/syslog
) দেখায় যে অ্যাপারমার এভিন্সের পড়ার প্রয়াস প্রত্যাখ্যান করছে ~/.Xauthority
:
Jul 5 17:58:31 darkstar kernel: [15994724.481599] type=1503 audit(13415
03911.542:168): operation="open" pid=9806 parent=9805 profile="/usr/bin/evince"
requested_mask="r::" denied_mask="r::" fsuid=1001 ouid=1001 name="/elsewhere/home/gilles/.Xauthority"
অ্যাপারমার (ইন /etc/apparmor.d/usr.bin.evince
) এর জন্য ডিফল্ট ইভানিসের কনফিগারেশনটি খুব অনুমোদিত: এটি সমস্ত হোম ডিরেক্টরিতে স্বতন্ত্রভাবে পড়তে এবং লেখার অনুমতি দেয় allows তবে এই মেশিনে আমার হোম ডিরেক্টরিটি অ-মানক অবস্থানের প্রতীকী লিঙ্ক যা ডিফল্ট AppArmor কনফিগারেশনে তালিকাভুক্ত নয়। অ্যাক্সেসের অধীনে অনুমোদিত /home
, তবে আমার হোম ডিরেক্টরিটির আসল অবস্থান /elsewhere/home/gilles
তাই অ্যাক্সেস অস্বীকার করা হয়েছে।
এই সমস্যা দ্বারা প্রভাবিত হতে পারে এমন অন্যান্য অ্যাপ্লিকেশনগুলির মধ্যে রয়েছে:
- ফায়ারফক্স, তবে এর প্রোফাইলটি ডিফল্টরূপে অক্ষম করা হয়েছে (প্রতীকী লিঙ্কের উপস্থিতিতে
/etc/apparmor.d/disable/usr.bin.firefox -> /etc/apparmor.d/usr.bin.firefox
)।
- সিইপিএস পিডিএফ প্রিন্টিং; আমি পরীক্ষা করিনি, তবে আমি এটিতে লেখার ব্যর্থতা আশা করি
~/PDF
।
আমার ফিক্সটি ছিল /etc/apparmor.d/tunables/home.d/local
লাইনটি সম্পাদনা করা এবং যুক্ত করা
@{HOMEDIRS}+=/elsewhere/home/
হোম ডিরেক্টরিগুলির অ-মানক অবস্থানটি স্বীকৃতি পেতে (চূড়ান্ত /
গুরুত্বপূর্ণটি মনে রাখবেন ; এতে মন্তব্যগুলি দেখুন /etc/apparmor.d/tunables/home.d/ubuntu
), তারপরে /etc/init.d/apparmor reload
অ্যাপারমোর সেটিংস আপডেট করতে চালনা করুন।
যদি আপনার প্রশাসকের অধিকার না থাকে এবং সিস্টেম অ্যাডমিনিস্ট্রেটরটি প্রতিক্রিয়াহীন না হয়ে থাকে তবে আপনি evince
বাইনারিটি অন্য কোনও জায়গায় যেমন অনুলিপি করতে পারেন ~/bin
, এবং এটি অ্যাপারমার নীতি দ্বারা আবৃত হবে না (সুতরাং আপনি এটি শুরু করতে সক্ষম হবেন তবে অ্যাপ্পর্মার সরবরাহ করে এমন খুব সীমাবদ্ধ অতিরিক্ত সুরক্ষা বহন করা হবে না)।
এই সমস্যাটি উবুন্টু বাগ # 447292 হিসাবে রিপোর্ট করা হয়েছে । রেজোলিউশনটি কেসটি পরিচালনা করে যখন কিছু ব্যবহারকারীর নিজস্ব ডিরেক্টরি ডিরেক্টরি /etc/passwd
বাইরের তালিকাভুক্ত থাকে /home
তবে আমার ক্ষেত্রে যেমন /home/gilles
প্রতীকী লিঙ্ক থাকে তেমন ক্ষেত্রে হয় না ।