web-dev-qa-db-ja.com

ramfsをユーザーとしてマウントする

私の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

だから、あなたは問題を見ることができます。マウントすると、ownerがrootに変わり、グループのアクセス許可がr-xに移動するため、このramdiskを使用できなくなります。何が得られますか?

suを使わずにこれを実行しようとしています。

9

私も同じ問題を抱えていました。オプションとしてmode=777の代わりにumask=777を使用すると機能するようです(Ubuntu15.10)。

3
spraff

これがLinuxであると仮定すると、tmpfs(違いについては、ここを参照してください。つまり、tmpfsを使用することが推奨される理由)whichここで説明されています および(リンクを参照)は、オプションmodegid、および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 ...がまだ必要です(私はそうは思いませんが、これについてはよくわかりません、申し訳ありません)。

2
sr_

Sudoを回避したい場合は、ここでオートマウンター(service autofs)を使用できます。実行可能な自動マウントマップを探します。そこで、実際のマウントの前、最中、後に、必要なスクリプトを作成できます。

0
Nils

(悪意のある/無知な)ユーザーが利用可能なすべてのシステムRAMを満たすのに十分なデータをマウントに入れる可能性があるため、ramfsマウントに非ルートアクセスを与えることは一般にやや危険です。上記の他の人が述べたように、tmpfsやRAMディスクのようなものがroot以外の使用にはより望ましいかもしれません。 (sr_の投稿には本当に良い読み物がいくつかあります。)

0
noffle