web-dev-qa-db-ja.com

システムデバイスの所有者とグループを永続的に変更するにはどうすればよいですか?

Virtualboxマシンのディスクとして別のHDDを使用しています。 VirtualBoxマニュアルで提供されている tutorial を使用してvmdkを作成しましたが、マシンを実行するには/dev/sdbの所有者とグループを常に変更する必要がありますログインしているユーザーへのデバイス。

許可がroot:diskにリセットされるたびに、正確にいつ発生するかはわかりません。所有者とグループを永続的に変更するために、またはまったく変更する必要がないようにするにはどうすればよいですか?

4
Igor Zinov'yev

問題を解決するためのおそらく最も簡単で最善の方法は、ユーザーをディスクグループに追加することです。

Sudo adduser %user disk

その後、ログオフしてログインし直すと、Virtualboxからハードドライブとやり取りできるはずです。

3
ob2

このオーバーライド動作は、 dev daemon、これらのデバイスファイルを保持するシステムサービスです。起動時およびデバイスが追加または削除されるたびに機能します。

VirtualBoxユーザーがそのままアクセスできるようにそのディスクのアクセス許可を構成するには、/ etc/udev/rules.d /の下のファイルにudevのルールを作成する必要があります。特定のケースでは、ユーザーがvboxusersグループの一部であると仮定すると、次のようなコマンドで実現できます。

$ echo 'ENV{DEVNAME}=="/dev/sdb" GROUP="vboxusers"' | Sudo tee /etc/udev/rules.d/92-sdb-permissions.rules
0
Diego V