মালিকানা পরিবর্তন না করে ব্যবহারকারীকে ফোল্ডারে অ্যাক্সেস দিন?


11

আমার সাথে একটি স্ক্রিপ্ট রয়েছে যা এর সাথে কাজ করে /etc/NetworkManager:

drwxr-xr-x   6 root root    4096 Apr  3  2017 NetworkManager/

আমি programXএই ফোল্ডারটির মালিকানা পরিবর্তন না করেই ব্যবহারকারীকে লেখার অনুমতি দিতে চাই ।

এটা কি সম্ভব নাকি আমার মালিকানা বদলাতে হবে?


1
chmod o+w /etc/NetworkManagerযথেষ্ট হওয়া উচিত, তবে সমস্ত সুরক্ষাকে পরাভূত করবে যেহেতু এই ফোল্ডারটি সমস্ত ব্যবহারকারীর কাছে লেখার যোগ্য। এই ব্যবহারকারীকে গ্রুপে যুক্ত rootকরাও খুব ভাল বিকল্প নয়। আপনার স্ক্রিপ্ট কি করবে? আপনার স্ক্রিপ্টকে আরও সংহত পদ্ধতিতে কাজ করার একটি উপায় রয়েছে, যা programXগ্রুপে যুক্ত করা netdevবা networkএকটি কার্যকর সমাধান হতে পারে

@ নিউল্ডনার এটি সম্পাদনা করে/etc/NetworkManager/NetworkManager.conf
ফিলিপ কির্কব্রাইড

উত্তর:


14

এটি অ্যাক্সেস নিয়ন্ত্রণের তালিকাগুলির জন্য।

setfacl -m 'u: programX: rwx' / etc / নেটওয়ার্কম্যানেজার
ব্যবহারকারীর অ্যাকাউন্টে programXএখন ডিরেক্টরিটি পড়ে, লিখতে এবং অ্যাক্সেস অ্যাক্সেস পেয়েছে তবে মালিকানার অ্যাক্সেস নেই।

এটির এনবিএস এসিএল দিয়ে ফ্রিবিএসডি-তে বোনাস করার পদ্ধতি:

setfacl -m 'u: programX: rwxD :: অনুমতি' / ইত্যাদি / নেটওয়ার্কম্যানেজার

আরও পড়া


2

আপনি এর জন্য এসিএল ব্যবহার করতে পারেন, প্রথমে নিশ্চিত হয়ে নিন যে এসিএল প্যাকেজটি ইনস্টল করা আছে।

তারপরে আপনি চালাতে পারেন

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