通常のユーザーとして Linux ファイル システムを読み取り/書き込みで手動でマウントするにはどうすればよいですか?

通常のユーザーとして Linux ファイル システムを読み取り/書き込みで手動でマウントするにはどうすればよいですか?

これは愚かな質問のように思われるかもしれませんが、ほとんどの Linux のものでは、多くの些細なことが文書化されていないように思われます。

とにかく、私は ext4 ファイルシステムを、Ubuntu の通常のマウントポイント (/media/whereever) に、現在ログインしているユーザー (つまり私) が読み取り/書き込み可能な状態でマウントしたいだけです。

/etc/fstab に何かを追加したくありません。今手動でやりたいだけです。デバイスをマウントするにはスーパーユーザー権限が必要ですが、そのマウントの読み取りと書き込みができるのは root だけです。さまざまなマウント オプションを試し、fstab に追加しましたが、うまくいきませんでした。

答え1

ext4 ファイルシステム (ext2、ext3、および他のほとんどの Unix 由来のファイルシステムと同様) では、有効なファイル権限は、ファイルシステムをマウントしたユーザーやマウント オプションには依存せず、ファイルシステム内に保存されているメタデータのみに依存します。

Ubuntu では、ディスクを挿入すると自動的にマウントされるか、アイコンをクリックしてマウントすることができます。また、pmountコマンドラインから一般ユーザーとしてファイルシステムをマウントするようにインストールすることもできます。

システムとは異なるユーザーIDを使用するリムーバブルファイルシステムがある場合は、bindfs(Ubuntuの同名のパッケージ内)を使用して、異なる所有権や権限を持つファイルシステムのビューを提供します。リムーバブルファイルシステムは、例えば にマウントされている必要があります。/media/disk9その後、すべてのファイルの所有者として表示したい場合は、以下を実行します。

mkdir ~/disk9
sudo bindfs -u $(id -u) -g $(id -g) /media/disk9 ~/disk9

答え2

以下を使用できます:

mount -o user /dev/devicenameuserfstab にオプションを追加します。

答え3

/etc/fstabファイルを手動で編集する気分でない場合は、以下を試してみることをお勧めします。ピエスディーエムext4 ファイル システムを定期的にマウントするためのルールを定義します。Synaptic で「pysdm」パッケージをインストールするか、Ubuntu ソフトウェア センターで「pysdm」を検索してインストールできます。インストールすると、システム --> 管理 --> ストレージ デバイス マネージャーで使用できるようになります。

PySDM の動作

答え4

最後のコメントを読んで気づいたhttp://ubuntuforums.org/showthread.php?t=2142284必要なのはsudo chown -Rvf <user>:<group> <mountpoint>

必要なのはこれだけです...

関連情報