指定されたユーザー権限でext4ドライブをマウントする


15

特定のユーザーに対して、指定されたrwx権限で補助ext4データディスクドライブをマウントしたい。マウントポイントは、そのようなユーザーのホーム内にあり、ユーザーが所有しています。/etc/fstab標準の方法で新しいデータディスクを追加しました。

/dev/hda  /home/user/new_disk  ext4  defaults,errors=remount-ro  0 1

とにかく、新しいパーティションがマウントされると、マウントポイントの所有権がuser.groupからroot.rootに変更されるため、ユーザーはそこに書き込み権限を持ちません。ユーザーが書き込みできるようにマウントポイントの所有権を手動で変更できますが、再起動するたびに問題が再発します。fstab次の方法でディスクを追加しようとしました:

/dev/hda  /home/user/new_disk  ext4  umask=0077,uid=1000,gid=1000,errors=remount-ro  0 1

ただし、この場合、ボリュームはext4形式であるため、システムからエラーが返されます。私はどちらかをしたい:

  • 指定されたユーザー権限でext4ドライブをすでにマウントするか、または
  • ディスクがマウントされた後、各起動時にマウントポイントの所有権を変更します。

誰がディスクをマウントしますか?ユーザー自身がマウントできる必要がありますか?
holgero

fstabのマウントオプションで「user、users」という言葉を使用すると、ユーザーはディスクをマウントできると思います。
green69

1
Ask Ubuntuにも同様の質問があります。
クリスティアン・Ciupitu 14

回答:


9

使用bindfs

ディレクトリの内容を別のディレクトリにミラーリングするためのFUSEファイルシステム。さらに、ミラー化されたディレクトリ内のファイルのアクセス許可を変更できます。

ext4ファイルシステムを次のようにマウントします/media/disk

sudo mount -o user /dev/sdXN /media/disk

マウントされたファイルシステムを現在のユーザー(または他のユーザー/グループ)のパーミッションでバインドします:

sudo bindfs -u $(id -u) -g $(id -g) /media/disk /home/user/new_disk

1
BindFSはファイルにアクセスするときにオーバーヘッドを意味するため、注意してください。詳細はこちらをご覧ください。
PomCompot 14

5

FAT、VFAT、exFATのだけはサポートしてuidgidumaskオプションを。これを確認するには、mountマニュアルページのセクション「脂肪のマウントオプション」で可能なオプションのリストを読んでください。

ただし、次のように、ファイルシステムのマウントポイントでchownを使用して、既存のディレクトリシステムの所有権を変更できます。

# mount /dev/sda* /mnt/your/mountpoint/
# chown user:group 741 /mnt/your/mountpoint/

2
これにより、ファイルシステムのアクセス許可が永続的に変更されます。ユーザー/グループの違いはすべて消去され、SUID / SGIDビットはリセットされます。
フォンブランド14年

0

私はちょうど同じ問題に遭遇しました。私がしたことは、最初にファイルシステムをowner:groupマウントしてから、すべてのアクセス権を変更し、マウントポイント、サブディレクトリ、およびファイルを変更しました。その後、ファイルシステムをアンマウントして再マウントすると、これらの変更が永続的に表示されます。

15:24@boromir:/media$ cat /etc/fstab
UUID=95446ed0-b6a6-42cd-8c37-ea81a0836e98 /media/cavalry1  auto   defaults,nofail       0 0

15:26@boromir:/media$ sudo umount cavalry1/
15:27@boromir:/media$ l
total 28
drwxrwxrwx 2 boincuser boincuser 4096 2012-12-17 15:00 cavalry1/

15:27@boromir:/media$ sudo mount -a
15:28@boromir:/media$ l
total 28
drwxr-xr-x 3 boincuser boincuser 4096 2012-12-17 11:05 cavalry1/

ここでは、ファイルシステムを再マウントしてもパーミッションと所有者がリセットされないことがわかります。


0

EXTファイルシステムをマウントするとき、ホストファイルシステムの観点からのアクセス許可は、ゲストファイルシステムがすでに持っているものと同じように見えます。

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