монтувати 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

Отже, ви можете бачити проблему. Як тільки я монтую, власник змінюється на root, і дозволу групи переходять до цього, r-xтому я не можу використовувати цей ramdisk. Що дає?

Я намагаюся це зробити, не маючи цього su.

Відповіді:


3

У мене була така ж проблема. Використання mode=777замість umask=777як опції, здається, працює (Ubuntu 15.10).


Це єдина правильна відповідь. Так що ОП в fstabзапис може виглядати наступним чином : none /home/jreinhart/ramdisk ramfs user,noauto,size=1024M,mode=0770 0 0. Я вилучив, defaultsоскільки це дещо суперечить user(мається на увазі безліч інших варіантів) і налаштувався modeна більш безпечну для світу нечитаючу 0770маску (тому лише rootі jreinhartможе читати та писати до цього).
Нейромедіатор

2

Якщо припустити , що це Linux, ви можете також використовувати 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. tmpfs можна підписати на диск, що мені потрібно уникати.
Джонатан Райнхарт

0

Якщо ви хочете уникнути судо, ви можете скористатись автоматичною програмою тут (сервісні автофікси). Шукайте виконувані автоматичні карти. Там ви можете сценаріювати все, що завгодно до, під час і після фактичного кріплення.


0

Як правило, дещо небезпечно надавати некореневим доступом до монтажу ramfs, оскільки (зловмисний / неосвічений) користувач може вмістити в нього достатньо даних, щоб заповнити всю наявну системну оперативну пам'ять. Як і інші згадані вище, щось подібне tmpfs або навіть ram-диск може бути більш бажаним для некореневого використання. (Допис у sr_ має кілька справді хороших записів.)


1
Неправильно, у ramfs є варіант максимального розміру
Брайан Хант

@BryanHunt джерело? Тому що я читаю це всюди. "Похідна RAMF під назвою tmpfs була створена, щоб додати обмеження розміру"
redanimalwar

-1

Після того, як ви змонтуєте ramdisk, він /home/jreinhart/ramdiskстає коренем змонтованої файлової системи. Мабуть, цей каталог належить root. Змініть його (і будь-який інший відповідний файл на ramdisk) раз і назавжди, яким він належить jreinhart.

Можливо, ви бачили іншу поведінку для файлових систем, таких як vfat. У файлових системах, які не мають поняття власності, драйвер файлової системи намагається придумати розумне підроблене право власності, як правило, створюючи кожен файл, що належить користувачеві, який встановив файлову систему. Такі файлові системи, ramfsякі надають звичайні дозволи Unix, викривають їх безпосередньо.


За винятком того, що це не "раз і назавжди", оскільки вміст рамфів втрачається при його відключенні. ОП, ймовірно, хоче, щоб дозволи зберігалися під час перезавантаження, саме тому він дає нам доступ до Fstab.
ДепресіяДаніель
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.