web-dev-qa-db-ja.com

sudoなしでifconfigを実行する

Imx6プラットフォームで実行されている組み込みLinuxがあります。これはフリースケールの組み込みLinuxです。問題は、このLinuxで使用できるSudoがないことですが、ユーザーがwlan0デバイスをアクティブ化および非アクティブ化する必要があります。ユーザーをグループルートに追加しようとしましたが、成功しませんでした。コマンド全体を/etc/busybox.confファイルに追加しようとしましたが、これも効果がありませんでした。

Sudoを使用せずにこのコマンドをユーザーとして実行するにはどうすればよいですか?

user@touch:~$ /sbin/ifconfig eth0 down
SIOCSIFFLAGS: Permission denied
6
Irgendw Pointer

Root以外のユーザーが信頼できる場合は、ifconfigexecにsetuidフラグを追加するだけです。

chmod 4755 /sbin/ifconfig

この実行可能ファイルを実行するためのroot権限を誰にでも付与します。もちろん、chmodを実行するにはrootアクセス権が必要です。

6
tonioc

Sudoコマンドを実行するためにifconfigを使用する必要はありません。/sbinはあなたのPATHにあります。

非特権ユーザーの実行として:

export PATH=$PATH:/sbin
ifconfig
3
GAD3R