Вы пробовали gksudo? Я никогда раньше не видел gksu.
Из https://lists.ubuntu.com/archives/ubuntu-studio-users/2007-September/000472.html:
gksu является интерфейсом к su, а gksudo является интерфейсом к sudo.
Итак, если sudo работает правильно для вас, gksudo, а не gksu ] является графическим расширением sudo, когда вам нужно получить административные привилегии без использования терминала.
Без какого-либо стороннего приложения мы можем просто использовать инструмент cli nmcli NetworkManager для изменения MAC-адреса в терминале, сценариях и т. д.
nmcli connection modify enp3s0 802-3-ethernet.cloned-mac-address 02:7d:xx:xx:...
] Измените enp3s0 на требуемое имя соединения, например: Home, Office Wi-Fi и т. Д. Если вы пытаетесь клонировать соединение Wi-Fi, используйте 802-11-wireless.cloned-mac-address вместо 802-3-ethernet.cloned-mac-address. [ ! d4]
Также нам нужен способ генерации случайного MAC, это простое решение для создания полностью случайного MAC-адреса (базового источника):
echo $RANDOM | md5sum | sed\
's/^\(..\)\(..\)\(..\)\(..\)\(..\)\(..\).*$/\1:\2:\3:\4:\5:\6/'
Наконец, в вашем скрипте используйте что-то вроде этого:
mac=$(echo $RANDOM | md5sum | sed 's/^\(..\)\(..\)\(..\)\(..\)\(..\)\(..\).*$/\1:\2:\3:\4:\5:\6/')
nmcli connection modify enp3s0 802-3-ethernet.cloned-mac-address $mac
Возможно, потребуется перезагрузить соединение:
nmcli connection down enp3s0
nmcli connection up enp3s0
Вы (! d12)
Если вы не хотите абсолютно случайного mac address, затем загрузите Базовый источник из репозитория GNU MAC Changer GitHub.
Затем используйте эту строку для генерации адресов mac:
shuf -n1 OUI.list | cut -f1-3 -d' ' | tr ' ' ':' | xargs -I company echo\
company:`echo $RANDOM|md5sum|sed 's/^\(..\)\(..\)\(..\).*$/\1:\2:\3/'`
Изменить enp3s0 с ваше имя подключения, например: Home, Office Wi-Fi и т. д. cut -f1-3 -d' ' разрезает три необходимых поля tr ' ' ':', преобразует их в форму, которую мы хотим xargs ... создает другие три случайные части и объединяет результат. Без какого-либо стороннего приложения мы можем просто использовать инструмент cli nmcli NetworkManager для изменения MAC-адреса в терминале, сценариях и т. д.
nmcli connection modify enp3s0 802-3-ethernet.cloned-mac-address 02:7d:xx:xx:...
] Измените enp3s0 на требуемое имя соединения, например: Home, Office Wi-Fi и т. Д. Если вы пытаетесь клонировать соединение Wi-Fi, используйте 802-11-wireless.cloned-mac-address вместо 802-3-ethernet.cloned-mac-address. [ ! d4]
Также нам нужен способ генерации случайного MAC, это простое решение для создания полностью случайного MAC-адреса (базового источника):
echo $RANDOM | md5sum | sed\
's/^\(..\)\(..\)\(..\)\(..\)\(..\)\(..\).*$/\1:\2:\3:\4:\5:\6/'
Наконец, в вашем скрипте используйте что-то вроде этого:
mac=$(echo $RANDOM | md5sum | sed 's/^\(..\)\(..\)\(..\)\(..\)\(..\)\(..\).*$/\1:\2:\3:\4:\5:\6/')
nmcli connection modify enp3s0 802-3-ethernet.cloned-mac-address $mac
Возможно, потребуется перезагрузить соединение:
nmcli connection down enp3s0
nmcli connection up enp3s0
Вы (! d12)
Если вы не хотите абсолютно случайного mac address, затем загрузите Базовый источник из репозитория GNU MAC Changer GitHub.
Затем используйте эту строку для генерации адресов mac:
shuf -n1 OUI.list | cut -f1-3 -d' ' | tr ' ' ':' | xargs -I company echo\
company:`echo $RANDOM|md5sum|sed 's/^\(..\)\(..\)\(..\).*$/\1:\2:\3/'`
Изменить enp3s0 с ваше имя подключения, например: Home, Office Wi-Fi и т. д. cut -f1-3 -d' ' разрезает три необходимых поля tr ' ' ':', преобразует их в форму, которую мы хотим xargs ... создает другие три случайные части и объединяет результат. Без какого-либо стороннего приложения мы можем просто использовать инструмент cli nmcli NetworkManager для изменения MAC-адреса в терминале, сценариях и т. д.
nmcli connection modify enp3s0 802-3-ethernet.cloned-mac-address 02:7d:xx:xx:...
] Измените enp3s0 на требуемое имя соединения, например: Home, Office Wi-Fi и т. Д. Если вы пытаетесь клонировать соединение Wi-Fi, используйте 802-11-wireless.cloned-mac-address вместо 802-3-ethernet.cloned-mac-address. [ ! d4]
Также нам нужен способ генерации случайного MAC, это простое решение для создания полностью случайного MAC-адреса (базового источника):
echo $RANDOM | md5sum | sed\
's/^\(..\)\(..\)\(..\)\(..\)\(..\)\(..\).*$/\1:\2:\3:\4:\5:\6/'
Наконец, в вашем скрипте используйте что-то вроде этого:
mac=$(echo $RANDOM | md5sum | sed 's/^\(..\)\(..\)\(..\)\(..\)\(..\)\(..\).*$/\1:\2:\3:\4:\5:\6/')
nmcli connection modify enp3s0 802-3-ethernet.cloned-mac-address $mac
Возможно, потребуется перезагрузить соединение:
nmcli connection down enp3s0
nmcli connection up enp3s0
Вы (! d12)
Если вы не хотите абсолютно случайного mac address, затем загрузите Базовый источник из репозитория GNU MAC Changer GitHub.
Затем используйте эту строку для генерации адресов mac:
shuf -n1 OUI.list | cut -f1-3 -d' ' | tr ' ' ':' | xargs -I company echo\
company:`echo $RANDOM|md5sum|sed 's/^\(..\)\(..\)\(..\).*$/\1:\2:\3/'`
Изменить enp3s0 с ваше имя подключения, например: Home, Office Wi-Fi и т. д. cut -f1-3 -d' ' разрезает три необходимых поля tr ' ' ':', преобразует их в форму, которую мы хотим xargs ... создает другие три случайные части и объединяет результат.