시작 시 및 네트워크 전환 후 스크립트 실행

시작 시 및 네트워크 전환 후 스크립트 실행

저는 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사용하여 표준 입력에서 비밀번호를 허용할 수 있습니다 . 당신은 그것을 사용할 수 있습니다 :-Ssudo

echo "ur P@ssw0rd" | sudo -S UrCommand

답변2

부팅할 때마다 다른 MAC을 사용하고 싶다면 이렇게 하세요.

nmcli connection modify "$NAME" wifi.cloned-mac-address stable connection.stable-id '${BOOT}'

살펴보실 수도 있습니다, man nm-settings,https://cgit.freedesktop.org/NetworkManager/NetworkManager/tree/examples/nm-conf.d/30-anon.conf?id=66a09b21920679ade156ae6ed134476ddb73418a, 그리고https://blogs.gnome.org/thaller/2016/08/26/mac-address-spoofing-in-networkmanager-1-4-0/

관련 정보