উত্তর:
আপনার প্রয়োজন উমাস্ক এবং চূড়ান্ত অনুমতিগুলি 77 77 add পর্যন্ত যোগ করা উচিত you যেহেতু আপনার need75৫ টি অনুমতি প্রয়োজন তাই আপনার mas 777 - 757575 = 002 উমাস্ক হিসাবে প্রয়োজন।
002
একটি অক্টাল মান, তাই না? আপনি কেন অন্য একটি নেতৃস্থানীয় যুক্ত করবেন 0
?
002
(সেই সময়ে আমার প্রয়োজনীয়তাগুলি মনে করতে পারে না) তবে এটি উদাহরণস্বরূপ হওয়া উচিত 022
(যা বেস 10 হিসাবে বিবেচিত হবে 22
) বনাম 0022
। যাইহোক, এটি ছাড়া এটি আমার পক্ষে কাজ করে না ...
আপনি যদি নিজের উমাস্কটি সেট করবেন সে বিষয়ে ভাবছেন তবে এটি anon_umask
বেনামে অ্যাক্সেস এবং local_umask
ব্যবহারকারীদের জন্য vsftpd কনফিগারেশন ফাইল (/etc/vsftpd.conf) এ সেট করা যেতে পারে ।
মুখোশটি সঠিকভাবে কাজ করার জন্য (এমনকি নামবিহীন অ্যাক্সেস ছাড়াই) সেট করা প্রয়োজন বলে মনে হয় anon_upload_enable=YES
এবং anon_mkdir_write_enable=YES
। যদি এগুলি সেট না করা থাকে তবে লিখিত, পড়া এবং সম্পাদন করার জন্য এফটিপি-র মাধ্যমে আপলোড করা ফাইলগুলিতে গ্রুপ বা অন্যদের জন্য অনুমতি দেওয়া হবে না (যদিও স্ট্যান্ডার্ড সুবিধাগুলি অন্য কোনও কিছুর জন্য সেট করা যেতে পারে)।
আপনার ক্ষেত্রে, যদি আপনার ব্যবহারকারীর দ্বারা প্রমাণিত অ্যাক্সেসের প্রয়োজন হয় তবে আপনার নিম্নলিখিতটি সেট করা উচিত:
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=0002
anon_upload_enable=YES
anon_mkdir_write_enable=YES
file_open_mode=0777
এখানে, file_open_mode
ফাইলগুলির ডিফল্ট সেটিংস সেট করে। 777
এটিকে কারও পক্ষে পঠনযোগ্য, রচনামূলক এবং কার্যকর করার যোগ্য করে তোলে। local_umask
সেট করার সাথে সাথে 002
, আপনি 775
যেমন অনুরোধ করেছিলেন তেমনটি আপনাকে দেয় ।
নোটিকা যা local_umask
ডিফল্ট 077
, গ্রুপ এবং অন্যদের কোনওভাবেই ফাইল অ্যাক্সেস করতে অক্ষম করে (তাই এটি এখানে সেট করা আছে)।
আরও পড়া: https://security.appspot.com/vsftpd/vsftpd_conf.html
anon_umask
local_umask=002
প্রত্যাশিত ফলাফল নাও দিতে পারে - আপনি '0' দ্বারা ভাল উপসর্গ:local_umask=0002
(দেখুনman vsftpd.conf
)।