私の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
を使わずにこれを実行しようとしています。
私も同じ問題を抱えていました。オプションとしてmode=777
の代わりにumask=777
を使用すると機能するようです(Ubuntu15.10)。
これがLinuxであると仮定すると、tmpfs
(違いについては、ここを参照してください。つまり、tmpfs
を使用することが推奨される理由) 、 whichここで説明されています および(リンクを参照)は、オプション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 ...
がまだ必要です(私はそうは思いませんが、これについてはよくわかりません、申し訳ありません)。
Sudoを回避したい場合は、ここでオートマウンター(service autofs)を使用できます。実行可能な自動マウントマップを探します。そこで、実際のマウントの前、最中、後に、必要なスクリプトを作成できます。
(悪意のある/無知な)ユーザーが利用可能なすべてのシステムRAMを満たすのに十分なデータをマウントに入れる可能性があるため、ramfsマウントに非ルートアクセスを与えることは一般にやや危険です。上記の他の人が述べたように、tmpfsやRAMディスクのようなものがroot以外の使用にはより望ましいかもしれません。 (sr_の投稿には本当に良い読み物がいくつかあります。)