ユーザーにext3イメージファイルへの読み取り専用マウントアクセスを提供する方法は?

ユーザーにext3イメージファイルへの読み取り専用マウントアクセスを提供する方法は?

ユーザーがext3呼び出さずに読み取り専用モードと非実行モードでループバックデバイスに画像ファイルをマウントできることを願っていますsudosudo

$ EXT3_DIR=$(mktemp -d /tmp/ext3-mnt-XXX) ; sudo mount -o loop,ro,user rootfs.ext3 ${EXT3_DIR} && cd ${EXT3_DIR}

これ(およびvisudo)を使用してファイルを作成しました。/etc/sudoers.d/ext3-ro-mount内容は次のとおりです。

user ALL=(root) NOPASSWD: /bin/mount -o loop\,ro\,user *.ext3 /tmp/ext-mnt-*

ただし、Elevationなしでmountコマンドを実行するとsudoエラーが発生します。

mount: only root can use "--options" option

ユーザーのためにこれをどのように達成できますか?(次の/etc/sudoers.d/ext3-ro-umountコンテンツはどんな姿ですか?)

編集する:

私がしていることが実際にどのように機能するかを誤解して、次のコマンドを実行しました。そしてsudo権限の低いアカウントにパスワードを入力すると、次のエラーが発生します。

{such and such} is not in the sudoers file.  This incident will be reported.

完全なsudoerを作成せずにsudoersファイルにユーザーを追加するにはどうすればよいですか? 新しいグループを作成し、そのグループにこのタスクを実行する権限を付与した場合、このタスクは実行されますか?

編集2:

私は私が経験している問題を見つけました。以下の私の答えをご覧ください。

ベストアンサー1

sudoきめ細かい権限をサポートします。

たとえば、指定されたユーザーまたはグループがパスワードの有無にかかわらず、指定されたパラメーターを使用して指定されたコマンドを実行できるように設定できます。

バラよりman sudoers

おすすめ記事