SDカード上のファイルを編集できません


8

Ubuntuを実行しているDell XPS 13マシンでRaspbianを含むSDカードのファイルを編集しようとしています。SDカードリーダーは内蔵していないので、外付けのものを使用します。

SDカードを差し込むと両方のパーティションが表示されますが、最初にスーパーユーザー(gksu nautilus)としてログインしないと、ファイルを変更したり、ドライブからファイルを追加または削除したりできません。

どうしてこれなの?参加する必要があるユーザーグループはありますか?

回答:


7

ext3 / ext4ドライブのアクセス許可は、それらが属するユーザーの数値のユーザーIDに基づいています。つまり、Raspberry Piのrootが所有するファイルは、Linuxマシンにプラグインしたときにもrootが所有することになります。

コマンドラインからマウントする場合-o uid=1000,gid=1000は、ドライブの所有権をユーザーに強制的に渡すことができます。ただし、vfatフォーマットのドライブでのみ使用したため、ドライブが有効になるかどうかはわかりません。


-o uid= gid=VFATおよびファイルの所有権を追跡しないその他のファイルシステムでのみ機能します。
Mark

これを行う方法を詳しく説明できますか?
hellocatfood 2015年

2

ファイルのディレクトリエントリに格納されるメタデータの一部には、名前、所有者、グループ、作成データなどが含まれます。所有者とグループは数値です。

数値の所有者IDがファイルの所有者IDと一致する場合、そのファイルに対する所有者権限を継承します。

数値のグループIDの1つがファイルのIDと一致する場合、そのファイルに対するグループ権限を継承します。

rootになると、既存のグループと所有者の権限を上書きできます。

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