権限のないユーザーとしてUSBドライブをフォーマットする

権限のないユーザーとしてUSBドライブをフォーマットする

私はいつも権限のないユーザーはUSBドライブをフォーマットできず、ユーザーだけがフォーマットできると思っていたので、しばしばそのようなことを台無しにしましrootた。gpartedfdisk

gnome-disk-utility長年または毎日Linuxを使用した後、ユーザーは管理者権限なしでUSBドライブをフォーマットできることがわかりました。

ユーザーはインストールと削除が許可されているのと同じグループ(Debianの場合)に属している必要があり、plugdev権限は同じ方法で管理されます(たとえば、システムパーティションのアンマウントまたは分割はできません)。

USBドライブをフォーマットするときに推奨される方法は何ですか?

私がインターネット上で見つけたほとんどすべての提案には、fdiskまたはが含まれているので、gpartedそうですroot。しかし、rootシステムにログインできるとしても、root不必要にログインすることはお勧めできません。

そんな観点から見ると gnome-disk-utility祝福です。

CLIに対応するものはありますかgnome-disk-utility? GNOMEではなくグラフィックと同じですか?

答え1

一般ユーザーが実行するすべてのアプリケーションには、/dev/*にアクセスするための追加の権限が必要です(rootが所有し、前述のように、グループの権限に従ってファイルを操作するには、他のユーザーをグループに追加する必要があります)。

あなたの質問に対する答えは、mkfsmkfs.exfat(パラメータを含む)などのコマンドラインでフォーマットするユーティリティです。

ユーザーがパスワードなしで実行できるようにします。たとえば、/etc/sudoersの下部に次のエントリを追加できます。

%sudo ALL = (root) NOPASSWD: /sbin/mkfs

しかし、私はこれをしたくないと思います(すべてのユーザーはすべてのドライブをフォーマットできます...)。実際、gnome-disksは少なくとも私の場合、フォーマットするときにユーザーにパスワードを要求します。

関連情報