システムの誰もがネットワークインターフェイスのIPアドレスを変更できることを願っています。私は/etc/udev/rules.d
次のルールを書いています。
SUBSYSTEM=="net", ATTR{address}="00:0c:26:c6:70:93", NAME="nic", MODE="0666"
ルールが一致し、私のインターフェイスのnic
名前が出力に表示されます。ifconfig
問題は、一般ユーザーとしてログインしても機能しないことですifconfig
。一般ユーザーとしてログインすると、次のエラーメッセージが表示されます。
SIOCSIFADDR: Operation not permitted
SIOCSIFFLAGS: Operation not permitted
問題は何ですか?
答え1
ネットワークインタフェースは通常、まったく表示されません/dev
。この設定は、デバイスファイルにアクセスするのではなく、NETLINKソケットにアクセスすることによって行われます。一般ユーザーにこのソケットへのアクセス権を与えることはできないと思います。
ユーザーがip addr
。