ব্যবহারকারী হিসাবে মাউন্ট ramfs


9

আমার fstab এন্ট্রি:

none    /home/jreinhart/ramdisk    ramfs    defaults,user   0 0

মাউন্ট করার আগে ডিরেক্টরি :

drwxrwxr-x  2 jreinhart jreinhart  4096  Oct 17 11:31 ramdisk

ডিরেক্টরি পরে mount ramdisk:

drwxr-xr-x  2 root     jreinhart  4096  Oct 17 11:31 ramdisk

সুতরাং, আপনি সমস্যা দেখতে পারেন। একবার আমি মাউন্ট করার পরে, মালিকটি রুটে পরিবর্তিত হয় এবং গোষ্ঠী অনুমতিগুলি চলে যায় r-xতাই আমি এই রামডিস্কটি ব্যবহার করতে পারি না। কি দেয়?

আমি না করেই এটি করার চেষ্টা করছি su

উত্তর:


3

আমারও একই সমস্যা ছিল। বিকল্প হিসাবে mode=777পরিবর্তে ব্যবহার করা কার্যকর umask=777বলে মনে হচ্ছে (উবুন্টু 15.10)।


এটিই একমাত্র সঠিক উত্তর। সুতরাং ওপি এর fstabএন্ট্রি ভালো চেহারা হতে পারে: none /home/jreinhart/ramdisk ramfs user,noauto,size=1024M,mode=0770 0 0। আমি সরিয়েছি defaultsযেহেতু এটি কিছুটা বিপরীতে রয়েছে user(এটি অন্যান্য বিকল্পগুলির প্রচুর পরিমাণে বোঝায়) এবং modeআরও সুরক্ষিত ওয়ার্ল্ড-অ-পঠনযোগ্য 0770মুখোশের সাথে সুরযুক্ত (যাতে কেবল rootএবং jreinhartএটি পড়তে এবং লিখতেও পারে)।
নিউরোট্রান্সমিটার

2

এই ধরে নেওয়া যাক লিনাক্স, এছাড়াও আপনি ব্যবহার করতে পারে হয় tmpfs (এখানে পার্থক্য দেখুন, অর্থাত, কেন এটা ব্যবহার করা বাঞ্ছনীয় হতে পারে tmpfs) , যা এখানে ব্যাখ্যা করা হয় এবং (লিংক দেখুন) অপশন সমর্থন mode, gidএবং uid। নিম্নলিখিত অনুচ্ছেদ রয়েছে tmpfs.txtযাতে প্রাসঙ্গিক হতে পারে:

These options do not have any effect on remount. You can change these
parameters with chmod(1), chown(1) and chgrp(1) on a mounted filesystem.

সুতরাং সম্ভবত একটি sudo chown ...এখনও প্রয়োজন (আমি অনুমান করি না, তবে আমি এ সম্পর্কে যথেষ্ট নিশ্চিত নই, দুঃখিত।)


1
আমার এটি উল্লেখ করা উচিত ছিল, তবে আমি tmpfs ব্যবহার করতে পারি না। tmpf গুলি ডিস্কে পেজড করা যায় যা আমার এড়ানো উচিত।
জোনাথন রেইনার্ট

0

আপনি সুডো এড়াতে চাইলে আপনি এখানে অটোমোয়েন্টার (পরিষেবা অটোফ) ব্যবহার করতে পারেন। এক্সিকিউটেবল অটোম্যান্ট-মানচিত্রের সন্ধান করুন। প্রকৃত মাউন্টের আগে এবং পরে আপনি যা চান সেখানে কিছু স্ক্রিপ্ট করতে পারেন can


0

একটি র‌্যামফএস মাউন্টটিতে অ-রুট অ্যাকসেস দেওয়া সাধারণত কিছুটা বিপজ্জনক, যেহেতু একজন (দূষিত / অজ্ঞ) ব্যবহারকারী সমস্ত উপলব্ধ সিস্টেমের র‌্যাম পূরণ করতে পর্যাপ্ত ডেটা রাখতে পারে। উপরে উল্লিখিত অন্যদের মতো, টিএমপিএফ বা এমনকি একটি রাম ডিস্কের মতো কিছু অ-রুট ব্যবহারের জন্য আরও পছন্দসই হতে পারে। (এসআর_ এর পোস্টে কিছু সত্যিই ভাল পঠন রয়েছে))


1
ভুল, র‌্যামফসের একটি সর্বাধিক আকারের বিকল্প রয়েছে
ব্রায়ান হান্ট

@ ব্রায়ান হান্ট সূত্র? কারণ আমি এটি সর্বত্রই পড়েছি। "আকারের সীমা যুক্ত করতে tmpfs নামক একটি ramfs ডেরিভেটিভ তৈরি করা হয়েছিল"
redanimalwar

-1

আপনি রামডিস্ক মাউন্ট করার পরে মাউন্ট /home/jreinhart/ramdiskকরা ফাইল সিস্টেমের মূল হয়ে যায়। স্পষ্টতই এই ডিরেক্টরিটি মূলের মালিকানাধীন। একবারে এবং সকলের মালিকানার জন্য এটি (এবং র‌্যামডিস্কের অন্য কোনও প্রাসঙ্গিক ফাইল) পরিবর্তন করুন jreinhart

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


এটি "একবার এবং সকলের জন্য" নয়, যদি আনমাউন্ট করা হয় তখন ramfs বিষয়বস্তু হারিয়ে যায়। ওপি সম্ভবত পুনরায় বুটগুলি চালিয়ে যাওয়ার অনুমতিগুলি চায়, এই কারণেই তিনি আমাদের দেখার জন্য একটি fstab এন্ট্রি দিচ্ছেন।
হতাশাডানিয়েল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.