回答:
-w
マウントオプション(などmount -o rw …
)に影響すると思います。ファイルとディレクトリのアクセス権と所有権はまったく異なります。これを経験する可能性があります:別のコンピューターでext4フォーマットのUSBドライブを使用する場合、異なるUID / GID。
場合はroot
、ユーザーがファイルシステムに書き込むことができ、それがされた書き込み可能なように取り付けられ、そう-w
し実際の仕事に。残りは単なる所有権の問題です。chown
(sudo
アクセス権がある場合など)で「修正」できます。リンクされた質問で説明されているように、別のOSでは、システム間でUID / GIDが一致しないために同じ問題が発生する可能性があります。
pmount
マウントされたファイルシステムのアクセス権を変更することはありません-ので、あなたが使用する必要がありますchown
、chmod
ファイルシステムのルート(または他の関連ポイント)の所有者/グループ/パーミッションを変更するには(ルートとして)または同様のアプローチ。
例えば:
$ 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を揃える必要があるので注意してください。
-o uid=$(id -u),gid=$(id -g)
オプションを使用してください。