অন্যান্য গ্রুপ মালিকানাধীন ডিরেক্টরি ব্যবহারকারীর অনুমতি অনুমতি দিন


6

আমি একটি ডিরেক্টরি foo আছে drwxr-x--- someuser somegroup এবং সেই ডিরেক্টরির মধ্যে তৈরি কিছু ফাইল foo যা মালিক, গোষ্ঠী এবং অন্যান্যের জন্য অনুমতিগুলি পড়েছে। আমি কিভাবে ব্যবহারকারী দিতে পারেন otheruser কোন গ্রুপে এই ব্যবহারকারী যুক্ত ছাড়া যে ডিরেক্টরি অনুমতি অনুমতি?

এটা ব্যবহার করা সম্ভব setfacl এই জন্য?

ধন্যবাদ।

উত্তর:


4

প্রকৃত ফাইল এবং নতুন ফাইলগুলির জন্য আপনাকে এটিএল সেট করতে হবে:

setfacl -Rm d:u:otheruser:rwX,u:otheruser:rwX /your/dir

এক্স (বড় হাতের অক্ষর) ব্যবহার করুন যদি আপনি শুধুমাত্র ডিরেক্টরিগুলি x এবং ফাইল না চান। ফাইল অন্তর্ভুক্ত করার জন্য এক্স (ছোট হাতের অক্ষর) ব্যবহার করুন।

দ্য d:u:otheruser অংশ ডিফল্ট (নতুন ফাইল) এবং কমান্ডের দ্বিতীয় অংশ বিদ্যমান ফাইলগুলির জন্য। আপনি যদি পছন্দ করেন তবে প্রতিটি অংশে আপনি বিভিন্ন অনুমতি সেট করতে পারেন।

-R recursive জন্য

ধন্যবাদ user390689 (মূল প্রশ্নকারী) ইনপুট, মাস্ক (এবং ডিফল্ট মাস্ক) খুব যোগ করা প্রয়োজন কারণ setfacl উচিত (man setfacl এবং আমার নিজের অভিজ্ঞতার মতে) বিদ্যমান গোষ্ঠী acls এবং যোগ করা অনুমতিগুলির মিলনের উপর ভিত্তি করে তৈরি করুন। এই ক্ষেত্রে আপনি শুধুমাত্র ব্যবহারকারী এবং কোন গোষ্ঠী সরবরাহ করছেন, গোষ্ঠীগুলির জন্য আরএলএল নেই এবং ইউনিয়ন খালি তাই আপনাকে এটি নিজে করতে হবে:

setfacl -Rm d:m:otheruser:rwX,m:otheruser:rwX /your/dir

1

ধন্যবাদ। আমি আবিষ্কার করেছি যে প্রথমে সেটফ্যাক্ল-এম এম দিয়ে মাস্ক সেট করতে হবে: অন্যান্য ব্যবহারকারী: rwx।


1
সত্য। আমি প্রায়শই মাস্ক এন্ট্রি ব্যবহার করতে হবে না তবে আমি বেশিরভাগ ক্ষেত্রে Acl এবং নিয়মিত অনুমতিগুলি ব্যবহার করি এবং একক ব্যবহারকারীদের নয়। যদি কোন মাস্ক এন্ট্রি (বা ডিফল্ট মাস্ক) দেওয়া হয় না এবং একটি নামযুক্ত ব্যবহারকারী বা গোষ্ঠী সরবরাহ করা হয়, setfacl উচিত (অনুযায়ী man setfacl এবং আমার নিজস্ব অভিজ্ঞতা) বিদ্যমান গোষ্ঠী acls এবং যোগ করা অনুমতিগুলির ইউনিয়ন ভিত্তিক একটি তৈরি করুন। যেহেতু আপনি শুধুমাত্র ব্যবহারকারী সরবরাহ করছেন এবং গোষ্ঠীগুলি সরবরাহ করছেন না, তাই গোষ্ঠীর জন্য কোনও acl এবং ইউনিয়ন খালি নেই তাই আপনাকে এটি নিজে করতে হবে।
— laurent

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