স্থানীয়_উমস্ক এবং ফাইল_পেন_মোড কীভাবে কাজ করে?


11

স্থানীয় ব্যবহারকারীরা তাদের ফাইলগুলি একটি সার্ভারে ভিফ্টটিপ-এর মাধ্যমে আপলোড করার সাথে সাথে ফাইলপেরিফিকেশনগুলিতে আমার কিছু সমস্যা হয়েছিল।

আমি চেয়েছিলাম ফাইলগুলিতে সমস্ত 6 76s টি অনুমতি থাকতে হবে। অনেক পরীক্ষার এবং ত্রুটির পরে আমি জানতে পেরেছিলাম যে আমাকে এই জাতীয় সেটিংস সেট করতে হয়েছিল:

local_umask=011
file_open_mode=0777

তবে কেন জানি 76 766 টি অনুমতি নিয়ে এর ফলাফল হয়। কেউ কি এই ব্যাখ্যা করতে পারেন?

উত্তর:


13

Vsftpd -র daemeon যেমন ফাইল অনুমতি তৈরি করবে 0777 । এর থেকে, local_umask( 0011 ) বিয়োগ করা হয়। উমাস্ক মূলত আপনি যে অনুমতিগুলি ব্যবহারকারীদের চান না সেগুলি সরিয়ে দেয়। এটি ফলাফল ব্যবহারকারীর ফাইল অনুমতিগুলিতে 0766 এ সেট করা হবে ।

আরও তথ্যের জন্য, ফাইল অনুমতি সম্পর্কে এই নিবন্ধটি দেখুন ।


2
হ্যাঁ আমি পেয়েছি, আমি কৌশল জানি। কিন্তু কিভাবে এই কাজ করে? কেন আমি ঠিক 766 সেট করতে পারি না?
অরেঞ্জটাক্স

1

উমাস্ক মানটি ওপেন মোড সেটিং থেকে বিয়োগ করা হয়। আপনি যদি কাস্টম উমাস্ক মান সরবরাহ না করেন তবে ডিফল্ট একটি (077) ব্যবহার করা হয়, যার ফলস্বরূপ আপনি চান না to


-1

আপনি এই অনুমতিটি পাচ্ছেন কারণ:

1) স্থানীয়_উমস্ককে সেট করা = 011 আপনি ভার্সফ্টপকে সেট করতে বলেছেন:

0: পড়ুন, লিখুন এবং সম্পাদন করুন 1: পড়ুন এবং লিখুন 1: পড়ুন এবং লিখুন

এটি chmod 766 এর সমান।

2) ফাইল_মেন_মোড = 0777 এর মান পার্স করা হয়নি,

এখানে আপনি ওমাস্ক কী এবং কীভাবে এটি ব্যবহার করবেন তার একটি খুব ভাল ব্যাখ্যা খুঁজে পেতে পারেন: https://www.cyberciti.biz/tips/unders বোঝ---uxux-unix-umask-value-usage.html


এটি প্রশ্নের উত্তর নয়। (1) ওপি ফাইলগুলি 66 666 সুরক্ষিত চায়, 66 666 নয়, তাই আপনি ভুল দৃশ্যের সমাধান করছেন। (২) ওপিতে একটি কনফিগারেশন রয়েছে যা কাজ করে। প্রশ্নটি কেন এটি কাজ করে তা জিজ্ঞাসা করছে । আপনি যে সম্বোধন করেন নি।
স্কট

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