私はFedora 26を使用しており、再起動するたびにMACアドレスを変更し、ネットワークを切り替えたり閉じたり、ネットワーク管理者を開くスクリプトを生成したいと思います。私はこれを持っています:
#!/bin/bash
sudo service NetworkManager stop
sudo ifconfig wlo1 down
for i in 1 2 3 4 5
do
echo "wlo1"
sudo macchanger -r wlo1
echo " "
echo "eno1"
sudo macchanger -r eno1
echo " "
echo "============================="
echo " "
done
echo "Final MAC "
echo "wlo1"
sudo macchanger -r wlo1
echo " "
echo "eno1"
sudo macchanger -r eno1
sudo service NetworkManager start
sudo ifconfig wlo1 up
うまくいきますが、手動で実行する必要があります。 .bash_profileファイルを編集してログイン時に実行しようとしましたが、GUIの背後にあるバックグラウンドでパスワードの入力を求められます。電源ボタンで機器を消してみました。この問題を解決する方法についてのアイデアはありますか?
Network Managerを自動的に起動できるように終了するイベントはありますか? +変更されたという通知を表示させることはできますか?
ベストアンサー1
スクリプトを/etc/profile.d/
フォルダに入れます。そこに配置されたスクリプトはログイン時に実行されます。スクリプトが存在するため、フラグをsudo
使用して標準入力でパスワードを受け入れることができます。あなたはそれを使用することができます:-S
sudo
echo "ur P@ssw0rd" | sudo -S UrCommand