আমি কীভাবে লিনাক্স ফাইল সার্ভারে নতুন ফাইল / ফোল্ডারগুলির জন্য নির্দিষ্ট অনুমতিগুলি জোর করব?


14

আমার উবুন্টু 9.10 ইনস্টল (ফাইল সার্ভার) এবং এর সাম্বা অনুমতি নিয়ে আমার একটি সমস্যা রয়েছে। লগ ইন এবং পড়া ভাল কাজ করে। তবে ব্যবহারকারীদের দ্বারা নতুন ডিরেক্টরি তৈরি করা অন্যান্য ব্যবহারকারীর অ্যাক্সেসকে সীমাবদ্ধ করে। উদাহরণস্বরূপ, যদি বব (ড্রাইভের মানচিত্রযুক্ত উইন্ডোজ ব্যবহারকারী) ডিরেক্টরিতে একটি ফোল্ডার তৈরি করে, জেন (ম্যাক ব্যবহারকারী যা কেবল এসএমবি মাউন্ট করে) এটি থেকে পড়তে পারে, তবে এটি লিখতে পারে না - এবং বিপরীতে। আমি তখন প্রত্যেকের খুশি হওয়ার জন্য CHMOD 777 ডিরেক্টরিটি যেতে হবে। আমি smb.conf ফাইলে "তৈরি / ডিরেক্টরি মাস্ক" এবং "বল প্রয়োগ" বিকল্পগুলি সম্পাদনা করার চেষ্টা করেছি তবে এটি সাহায্য করবে বলে মনে হয় না।

আমি পুনরাবৃত্ত chmod রুটিন CRontabing অবলম্বন করতে চলেছি, যদিও আমি নিশ্চিত যে এটি ঠিক নয়। আমি সবসময়ে নতুন আইটেম কীভাবে সর্বদা 777 পেতে পারি? এই চিরস্থায়ী পরিস্থিতি ঠিক করার জন্য কারও কি কোনও পরামর্শ আছে?

সেরা


ব্যবহারকারী গোষ্ঠী এবং অন্যান্য নেটিভ অনুমতিগুলি, 777 chmod করবেন না
ওয়ার্নার

উত্তর:


13

অনুমতিগুলিতে এবং ভাগগুলিতে গোষ্ঠী পরিচালনার জন্য আমি সাধারণত সাম্বার নেটিভ কার্যকারিতা ব্যবহার করি। উদাহরণ স্বরূপ..

force user=user1
force group=sharedgroup
create mask=775

আপনি এই সেটিংসটি ভাগ করে নিবেন। কনফিগারেশন পরিবর্তনের পরে SAMBA পুনরায় লোড করা নিশ্চিত করুন, যা init স্ক্রিপ্টের মাধ্যমে করা যেতে পারে।


1
তবুও পোস্টটি বলেছে যে সে তা করেছে এবং এটি কার্যকর হয়নি ...
মিশ্রি

2
তারপরে সে ভুল করেছে। এটা কাজ করে।
ওয়ার্নার

আমি নিশ্চিত না কি হয়েছে। আমি নিজে চেষ্টা করেছি এবং ওয়েবমিনের মাধ্যমে কোনও লাভ হয়নি। আমার গ্রুপ গ্রুপ পছন্দ সম্ভবত ভুল? আমি "ব্যবহারকারী" পাশাপাশি বিভিন্ন ম্যানুয়ালি তৈরি গ্রুপ ব্যবহার করার চেষ্টা করেছি, যার মধ্যে সবাইকে সদস্য করা হয়েছে। আমি যাই করুক না কেন, ব্যবহারকারীরা নিজেরাই রাখেনি এমন কিছু হস্তক্ষেপ করতে পারে না। কেবলমাত্র "সমাধান" হ'ল সমস্ত ব্যবহারকারীকে জিইউএসটি হিসাবে লগ ইন (বা মাউন্ট) করা যা বিভ্রান্তি সৃষ্টি করে।
বিনীত_ কোডার

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

2
আমি এই জন্য দীর্ঘ সময় খুঁজছি! ধন্যবাদ! :) এটি প্রত্যাশার মতো কাজ করছে।
নাগিআই

2

ডিরেক্টরিতে অনুমতিগুলি 2777 এ সেট করুন:

chmod 2777 /shared/dir

এই ক্ষেত্রে 777-র ক্ষেত্রে '/ শেয়ার্ড / ডির' ডিরেক্টরিতে সমস্ত ফাইল এবং ফোল্ডারগুলি শীর্ষ ডিরেক্টরিটির অনুমতিগুলির উত্তরাধিকারী হতে পারে।

এরপরে, সমস্ত ফাইলের যথাযথ অনুমতি আছে কিনা তা নিশ্চিত করতে এটি করুন:

chmod -R 777 /shared/dir

একমাত্র পরিস্থিতি সম্পর্কে যেখানে সর্বজনীনভাবে লিখনযোগ্য গ্রহণযোগ্য তা হ'ল /tmp
ওয়ার্নার

1
হ্যাঁ, পরিস্থিতির উপর নির্ভর করে সম্ভবত 774 বা এমনকি 770 ব্যবহার করা আরও ভাল। তবে, তিনি কীভাবে তাদের সমস্ত '777' তৈরি করবেন তা জিজ্ঞাসা করেছিলেন, তাই আমি কেবল এটি আমার উদাহরণে ব্যবহার করেছি।
বিদ্বেষপূর্ণ

3
হ্যাঁ, তবে আমি কীভাবে নিশ্চিত করব যে নেটওয়ার্কের মাধ্যমে সেই ডিরেক্টরিতে অনুলিপি করা সমস্ত ভবিষ্যতের ফাইলগুলি প্রাথমিক অনুমতিগুলি বিবেচনা না করেই একই অনুমতি পেয়েছে? ম্যানুয়ালি এটি করার সময় আমার কোনও সমস্যা নেই, আমি কেবল এটি স্বয়ংক্রিয়ভাবে চাই।
বিনীত_ কোডার

2
এটা কাজ করে না. ফোল্ডারগুলির জন্য নির্ধারিত পতাকাটি নতুন ফাইল এবং ফোল্ডারগুলির গোষ্ঠী নির্ধারণ করে, অনুমতি নয়, এবং chmod চালানো সর্বদা গ্রহণযোগ্য নয়। আমার একটি সমাধান দরকার যা সাম্বার সাথে সম্পর্কিত নয়, লিনাক্সের স্টিমের জন্য যাতে আমি ব্যবহারকারীদের মধ্যে লাইব্রেরি ভাগ করতে পারি।
স্যাম ওয়াটকিন্স

2

আমি বুঝতে পারি এটি একটি পুরানো প্রশ্ন তবে সম্প্রতি আমার একটি অনুরূপ সমস্যা হয়েছিল এবং আমি কীভাবে এটি সমাধান করেছি তা এখানে:

[ভাগ]
সুরক্ষা মাস্ক = 0770
মাস্ক তৈরি করুন = 0770
বল তৈরি মোড = 0660
মন্তব্য = আইটি জন্য সাম্বা ভাগ
পথ = / অভিযান / ভাগ
ব্রাউজযোগ্য = হ্যাঁ
অতিথি ঠিক = না
লিখিত তালিকা = মূল, @ "DOMAIN + it_nfs"
বল গোষ্ঠী = DOMAIN + it_nfs

এটি নিশ্চিত করে যে ব্যবহারকারীদের AD তে "it_nfs" সুরক্ষা গোষ্ঠীতে থাকতে হবে, সমস্ত ফাইল গ্রুপ "it_nfs" দিয়ে লেখা থাকবে এবং সমস্ত ফাইল কমপক্ষে 0660 এবং সর্বাধিক 0770 পার্মে লেখা থাকবে। গ্রুপ আইডি জোর করে তা নিশ্চিত করে যে group গোষ্ঠীর যে কেউ ভাগ করে ফাইল পড়তে / লিখতে পারে। অন্যথায় আপনি এমন পরিস্থিতিতে শেষ করেন যেখানে বোব: বব হিসাবে একটি ফাইল লেখা যায় না চার্লি দ্বারা: চার্লি, যদিও দু'টিই "it_nfs" তে থাকে।


0

গৃহীত উত্তরের মন্তব্য থেকে, এটি আসলে ওপির সমস্যা সমাধান করেনি, এবং অন্য উত্তরগুলিও দেয়নি, ওপি যদি আমার মতো একই সমস্যাটি ঘটে থাকে:

এনটিএফএস / এফএটি পার্টিশনে অংশীদার হওয়া।

আপনার পারিবারিক অ্যালবামগুলি ভাগ করার জন্য আপনার ডেস্কটপ ডিস্কটি কোনও এনএএস-এ প্লাগ করার সময় এটি মনে রাখবেন: fs ব্যবহারকারী, গোষ্ঠী, মোড তৈরির জন্য প্যারামগুলি মাউন্ট করুন ইত্যাদি সাম্বার জন্য যা কিছু কনফিগার করা হয়েছে তা ওভাররাইড করে ! ;)

(যেমন আমার ক্ষেত্রে, নির্বিশেষে smb.confসব দ্বারা তৈরি করা হয়েছে root, সঙ্গে 777- fstab ফাইলের অনুযায়ী defaultsজন্য এনটিএফএস মাউন্ট ফিউজ ...)

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