質問: 特定のグループのユーザーがsudoなしでコマンドを実行できるようにする / etc/sudoersを編集して、パスワードを入力しなくてもsudoとしてコマンドを実行できるようにする方法を知っていますが、グループのすべてのユーザーがsudoなしでプログラムを完全に実行できるようにする方法はあります。 (実行したいプログラムは「mount」と「umount」です)。
回答: パスワードなしでmountおよびumountを実行できるユーザーのグループを追加したいとします。最初に「anyname」というグループを追加しますsudo groupadd anyname 次に、/etc/groupを編集してユーザーを追加する必要がありますanyname:x:407: 存在するため、追加するユーザーをカンマで区切って追加します。anyname:x:407:user1,user2,... 次に、「anyname」グループのメンバーが実際にmountおよびumountコマンドを呼び出すことができるようにsudoを構成する必要があります。/ etc/sudoersに次の行を追加するだけです%anyname all=nopasswd: /sbin/mount, /sbin/umount これでsudo mountはパスワードを要求しなくなりますが、いつもsudoを入力するのは面倒なので、次のように入力することで回避できます。「/ usr/bin/mount」と呼ばれる次のスクリプト(およびumountの同様のスクリプト)を作成できます。#! /bin/sh sudo /sbin/mount $* これをもう少し安全にするために、これらのスクリプトの所有権を「anyname」グループに変更することができます。chgrp anyname /usr/bin/mount /usr/bin/umount そして、「anyname」グループに対してのみ実行可能にしますchmod g+x /usr/bin/mount /usr/bin/umount [〜#〜] edit [〜#〜]:お使いのosに応じて、mountコマンドとumountコマンドの場所を確認してください。/sbinではなく/ bin /にある可能性があるため、必要な変更を行う必要がある場合があります[〜#〜]重要[〜#〜]:ところで、すべてのbinフォルダーが相互にシンボリックリンクされているarchベースのシステムではスクリプトを実行しません。