ユーザーにIPアドレスを変更する権限を付与するにはどうすればよいですか?

ユーザーにIPアドレスを変更する権限を付与するにはどうすればよいですか?

ユーザーがフルスーパーユーザーアクセスを許可せずにIPアドレスを変更できるようにする必要があります。どうすればいいですか?

私はここで解決策を試しました。https://serverfault.com/a/480823 これはうまくいきますが、一度だけ実行されたら、ステップを再実行する必要があります。

ユーザーにいつでもIPアドレスを変更する権限を付与するにはどうすればよいですか?

編集する:rm上記のリンクに記載されているファイルはありません。ただし、再試行すると、次のエラーが発生します。

SIOCSIFADDR: Permission denied
SIOCSIFFLAGS: Permission denied
SIOCSIFNETMASK: Permission denied
SIOCSIFBROADCAST: Permission denied

私が直接使用しているようにifconfig

ベストアンサー1

IPアドレスを変更する簡単な方法は、コマンドラインで次を使用することです。ifconfig

# ifconfig   <interface>   <ipaddress>   netmask  <netmask>

  sudo /sbin/ifconfig  192.168.0.1 netmask 255.255.255.0

# for changing gateway if desired

  sudo /sbin/route add default gw 192.168.0.253 eth0

以下を使用して sudoers ファイルを編集します。visudo

オプション1:という名前の新しいグループを作成します。IP交換機例えば。次に、visudoのファイルの一番下に追加します。

%ipchangers ALL = NOPASSWD: /sbin/ifconfig
%ipchangers ALL = NOPASSWD: /sbin/route       {if desired}

必ず記載してください。IP交換機ユーザーはを入力する必要がありますsudo /sbin/ifconfig。その後、すべてのユーザーIP交換機運営したいグループifconfig

オプション2:特定のユーザーにのみこれを行います。ジョーそしてジャックたとえば、%なしでこれを行います。

john   ALL=NOPASSWD:  /sbin/ifconfig
jack   ALL=NOPASSWD:  /sbin/ifconfig

visudoきちんと終了する必要があります。そうでない場合は、次のようなものを与えます。

>>> /etc/sudoers: syntax error near line 57 <<<
What now?

その場合、構文が正しくありません。後続の指示に従って構文を変更し、間違ったsudoersファイルを保存しないでください。

実行機能を提供する人は誰でもこれを最大限に活用ifconfigでき、IPアドレス変更以上の作業を行うことができます。ifconfig

おすすめ記事