যদি কোনও এসএফটিপি ক্লায়েন্ট আপলোড করা ফাইলগুলির জন্য অনুমতিগুলি নির্দিষ্ট না করে, ওপেনএসএসএইচ এসএফটিপি সার্ভার সদ্য নির্মিত ফাইলগুলিতে 0666 অনুমতি বরাদ্দ করে (উমাস্ক 0002 বিয়োগ করে 0664 করে))
এটি হার্ড-কোডড, আপনি এটি পরিবর্তন করতে পারবেন না। ওপেনএসএসএইচ-এ process_open()
ফাংশনটি দেখুন sftp-server.c
। এমনকি, যদি এটি স্পষ্টভাবে নির্দিষ্ট না করা থাকে তবে 0666 ফাইলগুলির জন্য এখনও * নিক্স ডিফল্ট, আপনি কেবল এটি উমাস্ক দিয়ে পরিবর্তন করতে পারবেন না (এটি সাধারণভাবে সত্য, কেবল ওপেনএসএইচ-এর জন্য নয়)।
আরও দেখুন ওপেনএসএইচ এসএফটিপি সার্ভার কি কমান্ড (ক্রোয়েটেড এনভায়রনমেন্ট) এর পরে উমাস্ক ব্যবহার করে বা ক্লায়েন্টের পাশের অনুমতিগুলি সংরক্ষণ করে?
আপনার উমাস্কটি আসলে ভুল actually আপনি যদি 0644 চান, তবে 0002 নয়, umask 0022 ব্যবহার করুন।
ফাইলজিলা কখনই আপলোড করা ফাইলগুলির জন্য অনুমতি নির্দিষ্ট করে না। আপনি যে আচরণ করছেন তার ফলাফল কী।
আপনার পছন্দসই অনুমতিগুলি অর্জন করতে:
ফাইলজিলার সাহায্যে আপনি দূরবর্তী ফাইলের প্রসঙ্গ মেনু থেকে ফাইল অনুমতি কমান্ডটি ব্যবহার করে কেবল আপলোডের পরে ফাইল অনুমতিগুলি নিজেই পরিবর্তন করতে পারবেন ।
একটি এসএফটিপি ক্লায়েন্ট ব্যবহার করুন যা আপলোড করা ফাইলগুলির জন্য অনুমতিগুলি নির্দিষ্ট করার অনুমতি দেয়।
উদাহরণস্বরূপ WinSCP এটি অনুমতি দেয় allows
Https://winscp.net/eng/docs/ui_transfer_custom দেখুন
(আমি উইনসিসিপির লেখক)