ext4パーティションをマウントして書き込み許可を取得するにはどうすればよいですか?


20

私が設定している/etc/fstab私は、起動時にext4のパーティションをマウントすることができるようにファイルを、私は、次のオプションでそれをやりました:rwautonouserexecsync

問題は、私が作成したり、私のしましたが、マウントされているので、私はもっと不可解見つけるsudoを、使用しなくても、そのパーティション上の任意のファイルを削除できないということですntfs。パーティションを(これらのオプションを使用してrwautousernoexecsyncと私は取得していません) sudoを使用せずにntfsパーティションで読み書きできる同じ問題。

ext4パーティションをマウントし、読み取り/書き込み権限を与えるにはどうすればよいですか?

回答:


16

まず、次のコマンドを使用してドライブのUUIDを確認すると便利です。

ls -l /dev/disk/by-uuid

私の経験では、通常、デフォルトを使用してEXT4フォーマットのハードドライブをマウントしますが、書き込み権限でエラーが発生したことはありません。

/etc/fstabは次のように見えます:

UUID=004f9bfa-fb5a-438c-8a5a-dc04fa6f2d3e /media/MYCH0  auto defaults 0 0 #external hdd

すべてが失敗した場合、次のようにして自分を所有者として設定することもできます。

sudo chown username:username /media/mountpoint

詳細については、http
//ubuntuforums.org/showthread.php?t = 1482818をご覧ください。


1
これは理論的には質問に回答するかもしれませんが、回答の重要な部分をここに含め、参照用のリンクを提供することが望ましいでしょう
ユーザー98085

1
@FEichingerどうもありがとうございました。投稿を編集しました。
m.devrees

素晴らしい。ただし、詳細情報が含まれている可能性があるため、ソースリンクを含めてください。実際、答えに来たときに使用した資料を常に含めるようにしてください。:)
user98085

ありがとう、それは助けた
サメヘイニー

3

これは、マウントの問題ではなく、許可が原因である可能性があります。あなたはその上のドライブ/フォルダに書き込むための十分な許可を持っていないか、所有者ではありません。
マウントポイントを指定していない/media/foo
ため、ディレクトリを所有するには、ターミナルを開き、を実行し sudo mkdir /media/foo/test; sudo chown $USER /media/foo/testます。これで、フォルダーtest内に書き込むことができるはずです。
フォルダに書き込みたい場合は、2つのオプションがあります。
1.によってデータを所有しますsudo chown $USER /media/foo
2.他のユーザーの書き込みを許可sudo chmod o w /media/foo
するLinuxのWindowsパーティションのように、すべてのユーザーのすべてのコンテンツへの書き込み、読み取りアクセスに興味を持つ人はほとんどいません。コマンドchmodchownオプションがあります-Rその下のすべてのデータのモードを再帰的に変更します。しかし、自分が何をするのかわからない限り、お勧めしません。OSのパーティションで-Rを使用すると、機能しなくなる場合があります。


5
再帰777 chmodのはdefinitlely非常に悪い考えです
Kiwy

@Kiwy、更新。+1を期待
プリンツ14年

2
あなたの言うことが非常に不正確であり、非常に重要な警告chmod 777 -Rがまだ欠けていると言えます。Windows 2000 NT
Kiwy 14年

@Kiwy。更新しました。LinuxのWindowsパーティションを意味します。Windowsパーティションには、すべてのLinuxユーザーへの書き込みアクセス権がありますか?
プリンツ14年

ハードドライブをコンピューターに接続し、毎回アクセス許可を処理する必要のない人がハードドライブを使用できるようにするにはどうすればよいですか?
askcompu

2

残念ながら、Linuxカーネルはext2 / ext3 / ext4 FSでPOSIXアクセス許可を強制します。

ホストとsetgidビットまたはACLに共通のグループを使用すると、異なるホスト間で外部ボリュームを共有し、読み取り/書き込み許可を保持できます。そのようなセットアップの一例は次のとおりです。

$ sudo chgrp -R sys /mnt/data/dir
$ sudo chgmod -R g+s /mnt/data/dir
$ sudo fsetacl -R -m g:sys:rwx /mnt/data/dir
$ sudo fsetacl -R -d -m g:sys:rwx /mnt/data/dir
$ sudo adduser user sys

詳しくは/unix/126213/external-hard-drive-permissions-ext4/をご覧ください

複数のLinuxインストールで外部EXT4ハードディスクを使用する場合の許可問題の解決も参照してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.