저는 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
답변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/