Ubuntuを実行しているDell XPS 13マシンでRaspbianを含むSDカードのファイルを編集しようとしています。SDカードリーダーは内蔵していないので、外付けのものを使用します。
SDカードを差し込むと両方のパーティションが表示されますが、最初にスーパーユーザー(gksu nautilus)としてログインしないと、ファイルを変更したり、ドライブからファイルを追加または削除したりできません。
どうしてこれなの?参加する必要があるユーザーグループはありますか?
Ubuntuを実行しているDell XPS 13マシンでRaspbianを含むSDカードのファイルを編集しようとしています。SDカードリーダーは内蔵していないので、外付けのものを使用します。
SDカードを差し込むと両方のパーティションが表示されますが、最初にスーパーユーザー(gksu nautilus)としてログインしないと、ファイルを変更したり、ドライブからファイルを追加または削除したりできません。
どうしてこれなの?参加する必要があるユーザーグループはありますか?
回答:
ext3 / ext4ドライブのアクセス許可は、それらが属するユーザーの数値のユーザーIDに基づいています。つまり、Raspberry Piのrootが所有するファイルは、Linuxマシンにプラグインしたときにもrootが所有することになります。
コマンドラインからマウントする場合-o uid=1000,gid=1000
は、ドライブの所有権をユーザーに強制的に渡すことができます。ただし、vfatフォーマットのドライブでのみ使用したため、ドライブが有効になるかどうかはわかりません。
-o uid= gid=
VFATおよびファイルの所有権を追跡しないその他のファイルシステムでのみ機能します。