"Dmask" এবং "fmask" মাউন্ট অপশন


22

আমি এই আদেশটি ম্যানুয়ালি মাউন্ট করার চেষ্টা করেছি:

sudo mount -t vfat /dev/sdb1 /media/external -o uid=1000,gid=1000,utf8,dmask=027,fmask=137

আমি হচ্ছি কি dmaskএবং fmaskএখানে না। আমি মনে করি তারা অনুমতি সেট আপ করার জন্য ব্যবহার করা হয় কি জানেন, কিন্তু যখন আমি ফাইল এবং ফোল্ডার ভিতরে ডিরেক্টরির মাউন্ট অনুমতি পরীক্ষা, তারা একই হিসাবে আমি ব্যবহার করে নির্ধারণ করা হয় না fmaskএবং dmask

সুতরাং, তারা আসলে কি করছে?

উত্তর:


41

fmaskএবং dmaskএর উপর ভিত্তি করে FAT ফাইল সিস্টেমেরmount বিকল্প রয়েছে ।fstab

তারা অনুমতিগুলি সংজ্ঞায়িত করতে ব্যবহৃত হয় ( umaskএগুলি ফাইল এবং ডিরেক্টরি উভয় ক্ষেত্রে সেট করে, তবে fmaskকেবলমাত্র ফাইল এবং ডিরেক্টরিতে প্রয়োগ করা হয় dmask)।

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


umask, ফাইল ও ফোল্ডারের জন্য ডিফল্ট, আপনি ফাইল এবং ফোল্ডার অনুমতি আপনি ব্যবহার করা উচিত কাস্টমাইজ করতে চান fmaskএবং dmaskহিসাবে একই ব্যবহার umask

মাস্কের অনুমতিগুলি chmodকমান্ডের কাছে অষ্টাল অনুমতি কোডগুলির মতো নয় , তবে এই সারণীটি মাস্কগুলির অনুমতি কীভাবে কাজ করে তা বোঝার জন্য সত্যই সহায়ক helpful

    0   1   2   3   4   5   6   7
r   +   +   +   +   -   -   -   -
w   +   +   -   -   +   +   -   -
x   +   -   +   -   +   -   +   -

এটি সাধারণ অষ্টাল অনুমতি হিসাবে কাজ করে তবে 7 থেকে বিয়োগ করে এবং পরম মান ব্যবহার করে। দৃষ্টান্তস্বরূপ, আপনি কি অনুমতি সেট করতে চান তাহলে 0777আপনি এটি সেট করতে হবে 0000যে umask(যেমন umask=0000, আপনি এটি সেট করতে চান) 0755আপনি এটি সেট হবে 0022:

  • প্রথম অক্ষরটি এটির একটি অষ্টাল অনুমতিগুলি উপস্থাপন করে
  • দ্বিতীয়টি মালিকের পক্ষে
  • তৃতীয়টি গ্রুপ
  • চতুর্থটি অন্যান্য, অর্থাত্ অন্য কোনও ব্যবহারকারীর জন্য

( উত্স )


man mount এটি দেয়:

   umask=value
          Set the umask (the bitmask  of  the  permissions  that  are  not
          present).  The default is the umask of the current process.  The
          value is given in octal.

   dmask=value
          Set the umask applied to directories only.  The default  is  the
          umask of the current process.  The value is given in octal.

   fmask=value
          Set the umask applied to regular files only.  The default is the
          umask of the current process.  The value is given in octal.

আপনি উবুন্টুফোরামগুলিতে ডেনরিজার কাছ থেকে উদাহরণ এবং প্রযুক্তিগত ব্যাখ্যা পাবেন এবং অবশ্যই উইকিপিডিয়া যথারীতি অনেকটা সহায়তা করে।


1
আপনি কি প্রথম সংখ্যাটি 0 থেকে অন্যকে পরিবর্তন করার চেষ্টা করেছিলেন? বিটমাস্ক 1 = সেতুড 2 = সেটগিড 4 = স্টিকি।
পল স্টেলিয়ান
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.