pmountで読み取り/書き込みをマウントする方法は?


3

私はpmount通常のユーザーとしてUSBをマウントするために使用します。しかし、pmountを使用して、デバイスから読み取るのではなく、デバイスにも書き込むことができますか?私は試しましたpmount -w /dev/sdb1が、それは機能しません/media/sdb1。ルート以外の誰もまだ書き込みできません。USBパーティションのファイルシステムはext4です。


気にせず、NTFSを使用します。
ハンロン

回答:


4

-wマウントオプション(などmount -o rw …)に影響すると思います。ファイルとディレクトリのアクセス権と所有権はまったく異なります。これを経験する可能性があります:別のコンピューターでext4フォーマットのUSBドライブを使用する場合、異なるUID / GID

場合はroot、ユーザーがファイルシステムに書き込むことができ、それがされた書き込み可能なように取り付けられ、そう-w 実際の仕事に。残りは単なる所有権の問題です。chownsudoアクセス権がある場合など)で「修正」できます。リンクされた質問で説明されているように、別のOSでは、システム間でUID / GIDが一致しないために同じ問題が発生する可能性があります。


5

pmountマウントされたファイルシステムのアクセス権を変更することはありません-ので、あなたが使用する必要がありますchownchmodファイルシステムのルート(または他の関連ポイント)の所有者/グループ/パーミッションを変更するには(ルートとして)または同様のアプローチ。

例えば:

$ ls -dn mnt
drwxr-xr-x 3 0 0 1024 Dec 30 18:36 mnt
$ touch mnt/test
touch: cannot touch 'mnt/test': Permission denied
$ sudo chown $(id -nu): ./mnt
$ ls -dn mnt
drwxr-xr-x 3 1000 1000 1024 Dec 30 18:34 mnt
$ touch mnt/test
$ ls -ln mnt
total 12
drwx------ 2    0    0 12288 Dec 30 18:34 lost+found
-rw------- 1 1000 1000     0 Dec 30 18:36 test

これはマウント間で持続しますが、ファイルシステムを使用するすべてのシステムで数値のUID / GIDを揃える必要があるので注意してください。


root権限のないユーザーがシステムを書き込み可能としてマウントすることは可能ですか?
ハンロン

それは壊れた質問です。ユーザーがファイルシステムへの書き込み許可を持つように、ファイルシステムのルート(またはサブディレクトリ)を変更する必要があります。
Attie


別のファイルシステムを開いている場合は、NTFS / exFAT / FATを試して、-o uid=$(id -u),gid=$(id -g)オプションを使用してください。
Attie
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.