2つのパーティションを持つUSBスティックがあります。
- ブート(vfat)
- ルートファイルシステム(ext4)
このスティックをコンピュータに接続すると、ファイルビューアにパーティションが表示されます。 (Debian ジェシーとメイト).この項目をクリックすると、ドライブがマウントされます。
問題は、ターゲットフォルダのアクセス権にあります。
パーティション#1:私は所有者であり、グループ所有者なので関係ありません。
パーティション#2:所有者はルートで、グループはルートです。他のユーザーには読み取りおよび実行権限があります。
これをどのように変更できますか?
答え1
vfat
-o uid=<uid>,gid=<gid>
これは、おそらくデバイスデーモンが実行するアクションでインストールできます。これは、vfat
ファイルシステムの inode にユーザー ID またはグループ ID がないために発生します。
ext4
inodeに対するUIDおよびGID権限があります。したがって、すべての権限はファイルシステムの一部であり、別の方法でマウントして変更することはできません。必要に応じてchown
ファイルシステムのファイル権限を変更できますext4
。例えば
chown -R <me>:<stillme_group> /path/to/mount/point
注:ファイルシステム(またはinodeにUIDとGID情報を持つファイルシステム)と一緒にUSBスティックを使用し、ext4
そのUSBスティックを別のコンピュータで使用する場合は、同じUIDとGID番号を使用することをお勧めします。すべてのコンピュータのユーザーとグループ。これは、inodeがUIDとGID情報をUIDとGID番号として保存するだけです。