আমার কাছে একটি ডিরেক্টরি আছে data
। তারপরে আমি ইউজার আইডি 'রোবট' এর অধীনে একটি স্ক্রিপ্ট চালাচ্ছি। রোবট data
ডিরেক্টরিতে লিখে এবং ভিতরে ফাইল আপডেট করে। ধারণাটি data
আমার এবং রোবট উভয়ের জন্য আপডেট করার জন্য উন্মুক্ত।
সুতরাং আমি অনুমতি এবং মালিক গোষ্ঠীটি সেটআপ করি
drwxrwxr-x 2 me robot-grp 4096 Jun 11 20:50 data
যেখানে আমি এবং রোবট উভয়ই 'রোবট-জিআরপি'র অন্তর্ভুক্ত। আমি অনুমতি এবং মালিক গ্রুপ পুনরাবৃত্তভাবে পিতামাতার ডিরেক্টরি মত পরিবর্তন করি।
আমি নিয়মিত data
ব্যবহার করে ডিরেক্টরিতে নতুন ফাইল আপলোড করি rsync
। দুর্ভাগ্যক্রমে, নতুন আপলোড করা ফাইলগুলি আমার প্রত্যাশার মতো পিতামাতার ডিরেক্টরিটির অনুমতি লাভ করে না। পরিবর্তে এটি এর মতো দেখাচ্ছে
-rw-r--r-- 1 me users 6 Jun 11 20:50 new-file.txt
রোবট যখন আপডেট করার চেষ্টা করে তখন new-file.txt
ফাইলের অনুমতি না থাকার কারণে এটি ব্যর্থ হয়।
আমি নিশ্চিত না যে উমাস্কটি সেট করা সহায়তা করে। কোনও ক্ষেত্রে নতুন ফাইলগুলি সত্যই তা অনুসরণ করে না।
$ umask -S
u=rwx,g=rx,o=rx
আমি প্রায়শই ইউনিক্স ফাইলের অনুমতি নিয়ে বিভ্রান্ত হই। আমার কি সঠিক পরিকল্পনা আছে? আমি ডেবিয়ান লেনি ব্যবহার করছি।