সহজ উত্তরাধিকারের অনুমতি ইস্যু


1

এটি সহজ হওয়া উচিত, তবে আমি এটি পরীক্ষায় কাজ করতে পাচ্ছি না।

আমি যে টরেন্ট অ্যাপ্লিকেশনটি ব্যবহার করছি (সিএলআই ভিত্তিক) এটি ডাউনলোড করা ফাইলগুলির ব্যবহারকারী / গোষ্ঠী / অনুমতিগুলি সংজ্ঞায়িত করার ক্ষমতা এখনও নেই। এটি ফাইলগুলির অনুমতিগুলি এমনভাবে সেট করতেও উপভোগ করে যাতে সেগুলিতে বেশি পরিবর্তন করা যায় না।

আমি এটি সমাধান করতে সেট-ইউআইডি এবং সেট-গ্রুপ-আইডি ব্যবহার করতে চাই।

এর মতো কোনও কিছুর একটি পথ দেওয়া হয়েছে: / ভলিউম / টরেন্টস / সিনেমাগুলি

আমি "চলচ্চিত্র" ডিরেক্টরিটি সিস্টেমের সমস্ত ব্যবহারকারীকে সম্পূর্ণরূপে পড়ার এবং লেখার অ্যাক্সেসের অনুমতি দেওয়ার জন্য চাই। ফাইলগুলি এক্সিকিউটেবল হতে হবে না, তবে অবশ্যই ডিরেক্টরিগুলির মধ্যে সিডি খোলার প্রয়োজন হবে। আমি এই সিস্টেমে সমস্ত ব্যবহারকারীকে বিশ্বাস করি, যদিও আমি দুর্ঘটনাজনিত ভুল রোধ করতে ফাইলগুলিতে বিট চালানো থেকে বিরত থাকব।

"চলচ্চিত্র" এর মধ্যে সংরক্ষিত / সঞ্চিত যে কোনও কিছুই মুভি ব্যবহারকারীর / গোষ্ঠী / অনুমতিগুলির উত্তরাধিকার সূত্রে প্রাপ্ত এবং সমস্ত উপ ডিরেক্টরি এবং ফাইলগুলিতে প্রবেশ করতে হবে। এটির সাথে, আমার অ্যাপ্লিকেশনটির বৈশিষ্ট্য নির্ধারণের অভাব সম্পর্কে চিন্তা করার দরকার নেই। যদি চলচ্চিত্রগুলি foo: rw এর জন্য সেট করা থাকে এবং ব্যবহারকারী এবং ব্যবহারকারী ব্যবহারকারী উপস্থিত হয় এবং সিনেমাগুলিতে একটি ফাইল রাখে, আমি ফাইলগুলি rw foo: বার হয়ে যাওয়ার আশা করব।

ধন্যবাদ। আমি এটি কয়েকটি ভিন্ন উপায়ে চেষ্টা করেছি, এবং আমি সংক্ষেপে সামনে আসছি। আমি খুব কমই সেট-ইউআইডি এবং সেট-গ্রুপ-আইডি বা স্টিকি বিট ব্যবহার করি।


1
আপনি কোন ওএস ব্যবহার করছেন?
মোয়াব

1
"/ ভলিউম /" পাথের উপর ভিত্তি করে দৃশ্যত ম্যাক ওএসএক্স।
হ্যালো 71

উত্তর:


1

সর্বাধিক আপনি করতে পারেন ডিরেক্টরি সেটগিড তৈরি করা, যা এতে তৈরি ফাইল এবং ডিরেক্টরিগুলি ডিরেক্টরিটির গ্রুপের মালিককে অর্জন করবে। তবে সেটগিড বিটটি উত্তরাধিকার সূত্রে প্রাপ্ত হবে না , যার অর্থ প্রথম স্তরের বাইরে কিছুতেই গ্রুপের মালিকানা প্রয়োগ করা হবে না। এর সমাধানের একমাত্র উপায় হ'ল যথাযথভাবে অনুমতি পরিবর্তনগুলি প্রয়োগ করতে ক্রোন বা ইনক্রন ব্যবহার করা।


আপনি কি সম্পর্কে নিশ্চিত? সবকিছু আমি এই সম্পর্কে গবেষণা করেছি যে ঘটনা না en.wikipedia.org/wiki/Setuid
user17245

এই নিবন্ধের কোন অংশটি আমি যা বলেছি তার বিপরীতে রয়েছে?
ইগনাসিও ওয়াজকেজ-আব্রামস

1

আমি আপনার পূর্ববর্তী প্রশ্ন এবং "/ ভলিউম" ফোল্ডারটির ভিত্তিতে অনুমান করছি যে আপনি ম্যাক ওএস এক্স ব্যবহার করছেন mentioned

আমি এই নিবন্ধ থেকে একটি টিপ পেয়েছি যা দেখায় যে কীভাবে একটি অ্যাপলস্ক্রিপ্ট তৈরি করা যায় এবং এটি একটি ফোল্ডার ক্রিয়া হিসাবে সংযুক্ত করা যায় যা ফোল্ডারে ফেলে দেওয়া সমস্ত ফাইলের অনুমতি নির্ধারণ করে। আমি এখনই এটি পরীক্ষা করে দেখেছি স্ক্রিপ্ট এখানে:

on adding folder items to this_folder after receiving added_items
    tell application "Finder"
        set fold_name to the name of this_folder
        try
            repeat with i from 1 to number of items in added_items
                set new_item to item i of added_items
                set the item_path to the quoted form of the POSIX path of new_item
                do shell script ("/bin/chmod -R a+rw " & item_path)
            end repeat
        end try
    end tell
end adding folder items to

এটি অ্যাপলস্ক্রিপ্ট সম্পাদক এ টাইপ করুন তারপরে এটি / লাইব্রেরি / স্ক্রিপ্টস / ফোল্ডার ক্রিয়া স্ক্রিপ্টগুলিতে সংরক্ষণ করুন। তারপরে ফোল্ডারে ডান ক্লিক করুন এবং "ফোল্ডার অ্যাকশন সেটআপ ..." (বা চিতা বা তার চেয়ে বেশি বয়সীদের জন্য "একটি ফোল্ডার অ্যাকশন সংযুক্ত করুন") নির্বাচন করুন। আপনার স্ক্রিপ্ট সংযুক্ত করুন এবং এটি পরীক্ষা করে দেখুন। ফোল্ডারে একটি আইটেম ফেলে দিন এবং প্রত্যেকের জন্য পড়ার / লেখার অনুমতি দেওয়ার জন্য এটি পুনরুক্তরূপে সবকিছু chmod করা উচিত।

আপনি যদি অন্য ফোল্ডার সহ সরাসরি ফোল্ডারে কিছু ফেলে দেন তবে এটি কাজ করে: সমস্ত সামগ্রী পুনরাবৃত্তভাবে আপডেট হয়ে যায়। তবে, আপনি যদি ইতিমধ্যে বিদ্যমান সাবফোল্ডারে ফাইলগুলি ফেলে দেন তবে ফোল্ডার ক্রিয়াটি কল করা হবে না। আমি এটি ঠিক করার কোন উপায় খুঁজে পাইনি।


ধন্যবাদ। আমি সম্ভবত চালু এবং দ্রুত ক্লাউন foo চালানোর উপর ঝুঁকতে চাই: বার / পাথ / টু / ফাইলগুলি / * এখনই আমি সেটগিড এবং সেতুউইড সম্পর্কে যতটা পারি তার বিষয়ে আরও জানার চেষ্টা করছি।
ব্যবহারকারী 17245

0

অন্য উত্তরে লিঙ্কিত উইকিপিডিয়া পৃষ্ঠাটি নিজেই উত্তরটির সাথে বিরোধিতা করে: সেট-জিআইডি বিট সাধারণত উত্তরাধিকার সূত্রে প্রাপ্ত হয়। এটি অবশ্যই লিনাক্সের ক্ষেত্রে সত্য এবং আমি সোলারিসের উপর বিশ্বাস করি। তবে ম্যাক ওএস এক্সে এটি সত্য বলে মনে হচ্ছে না The ম্যানুয়াল পৃষ্ঠাটি সাধারণ অনুমতিগুলির চেয়ে এসিএল সম্পর্কে আরও বেশি কথা বলে মনে হচ্ছে, তাই সম্ভবত আপনার চিরাচরিত ফাইলগুলির সাথে ফাইল_ইনারিটি এবং ডিরেক্টরি_হিনারিট অনুমতিগুলির সাথে ভাগ্য হবে।

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