কোনও গ্রুপের সদস্যদের কীভাবে লিনাক্সে ফাইল অনুমতি পরিবর্তন করতে দেওয়া যায়


11

আমার গ্রুপ 'ftpusers' এর সদস্যদের একটি নির্দিষ্ট ডিরেক্টরিতে সমস্ত বস্তুর অনুমতি পরিবর্তন করতে সক্ষম হতে হবে। আমি কীভাবে এটি করব তা খতিয়ে দেখছিলাম তবে আমি যা পেয়েছি তা হ'ল বিএসডিতে কীভাবে এটি করা যায়:

chmod + a "ftpgroup রাইটিং সিকিউরিটি অনুমতি দেয়" / কিছু / dir

আমার ঠিক একই জিনিসটি দরকার তবে ডেবিয়ান / জিএনইউয়ের জন্য।

ধন্যবাদ


আপনি কোন ধরণের ফাইল সিস্টেম ব্যবহার করছেন? বর্তমান অনুমতি কি?
জোরডেচি

ফাইল সিস্টেমটি ext3। বর্তমান অনুমতি: drwxrwxr-x 9 drasko ftpgroup 4096 2010-03-25 10:20 dirname
Drasko

উত্তর:


8

শুধুমাত্র একটি ফাইল বা মূলের মালিককে লিনাক্সে অনুমতি পরিবর্তন করার অনুমতি দেওয়া হয় (লেখার অ্যাক্সেস! = অনুমতি পরিবর্তন অ্যাক্সেস)

সুডো ব্যবহার করা একমাত্র উপায় think আমি জানি না যে এটি কৌশলটি করবে কিনা এবং আপনি কীভাবে sudo বিধিগুলি নির্দিষ্ট করেন সে সম্পর্কে আমি অত্যন্ত সতর্ক থাকব যাতে ব্যবহারকারীদের কোনও অতিরিক্ত সুযোগ-সুবিধা না পান।

মনে রাখবেন যে তারা যদি কোনও এফটিপি সার্ভার ব্যবহার করে সংযুক্ত হয় তবে সম্ভবত সুডো এর উত্তর হবে না।


Chmod (1) ম্যান পেজটি বরং এটির গুরুত্বপূর্ণ বিষয়টির উল্লেখ করতে ব্যর্থ হয়েছে।
জেরেমি

2

কেবল সেই ডিরেক্টরিতে 'ftpusers' লেখার অনুমতি এবং মালিকানা দিন:

chgrp ftpusers <directory>
chmod g+rwx <directory>

এবং তারপরে জিআইডি বিট সেট করুন যাতে সমস্ত নতুন ফাইলগুলি গ্রুপের মালিকানার অধিকারী হয়:

chmod g+s <directory>

2
এটাই আমার ধারণা ছিল ঠিক কিন্তু এটি কাজ করে না, আমি কিছু পরিবর্তন করার চেষ্টা করলে 'অপারেশন অনুমোদিত নয়' পেয়ে যাই
Drasko

বর্তমান অনুমতি কি কি?
ভিতালিয়া

drwxrwxr-x 9 drasko ftpgroup 4096 2010-03-25 10:20 dirname
দ্রস্কো

মাত্র 777 দিয়ে নতুন দির অ্যাপ্লিকেশন তৈরি করেছে, এটি আমার ডিফল্ট গোষ্ঠীটি তৈরি করে এখন chmod g + s অ্যাপ্লিকেশন ব্যবহার করছে? এটি বলছে অপারেশন অনুমোদিত নয়
amit প্যাটেল

2

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

আপনি যদি এটির পরিবর্তনের জন্য ব্যবহারকারীদের দক্ষতা বাড়িয়ে দিতে চান তবে আপনি fdpgroup থেকে ব্যবহারকারীদের sudo ব্যবহার করে একটি উপযুক্ত নিয়মে নির্দিষ্ট ডিরেক্টরিতে chmod অনুমতি দেওয়ার কথা বিবেচনা করতে পারেন।

অথবা আপনি একটি শেল স্ক্রিপ্ট তৈরি করতে পারেন যা যথাযথ চেক করে এবং ফাংশনটি করে এবং সেই প্রোগ্রামটি সুডোর মাধ্যমে চালানোর অনুমতি দেয়। আমি কোনও সেট-uid শেল স্ক্রিপ্ট প্রস্তাব বা সুপারিশ করি না।

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