Я думаю, что taring и затем untaring должны работать как с файлами, так и с каталогами.
to tar:
tar cvpfz /target.tar.gz /source/
to untar:
tar xvpfz /source/
Флаг p обозначает --preserve-permissions.
Для получения дополнительной информации вы увидите man tar.
Закрыть TeamViewer. Затем запустите в терминале:
sudo teamviewer --daemon stop
sudo rm -f /opt/teamviewer9/config/global.conf
sudo teamviewer --daemon start
Изменить: я проверил, и TeamViewer также просматривает ваш MAC-адрес. Вероятно, это работает. Когда вы впервые запускаете TeamViewer (без доступных файлов конфигурации), он просматривает ваш MAC-адрес. Если он не известен по телевидению, он создает новый идентификатор TeamViewer и связывает с ним свой MAC-адрес. Если MAC-адрес известен, вы получаете идентификатор Teamviewer, связанный с ним.
Итак, если вы клонируете новый компьютер, приведенные выше команды помогут вам получить новый идентификатор. Если вы используете их на исходном компьютере, вы получите одинаковый идентификатор.
Ни один из предыдущих предложений не работал в моем случае. Самое быстрое и эффективное решение, которое я нашел, - это снова установить TeamViewer (после удаления и удаления файлов конфигурации из библиотеки / Предпочтения) из другой новой учетной записи пользователя, которая сразу же решила его.
Пожалуйста, закройте TeamViewer на новом / клонированном компьютере - затем выполните следующие команды в терминале:
defaults delete ~/Library/Preferences/com.teamviewer.teamviewer9.plist
defaults delete ~/Library/Preferences/com.teamviewer.teamviewer9.Machine.plist
sudo defaults delete /Library/Preferences/com.teamviewer.teamviewer9.plist
rm -f ~/Library/Preferences/com.teamviewer.teamviewer9.plist
rm -f ~/Library/Preferences/com.teamviewer.teamviewer9.Machine.plist
sudo rm -f /Library/Preferences/com.teamviewer.teamviewer9.plist
Я нашел самый простой способ изменить ID - изменить MAC-адрес сетевого адаптера. Это предполагает, что клонированная машина не требует того же MAC-адреса. Когда сервер перезагружается
Решение:
Modify /etc/systemd/system/teamviewerd.service:
[Unit]
Description = TeamViewer remote control daemon
After = NetworkManager-wait-online.service network.target network-online.target dbus.service
Wants = NetworkManager-wait-online.service network-online.target
Requires = dbus.service
[Service]
Type = forking
PIDFile = /var/run/teamviewerd.pid
ExecStartPre= /sbin/ifconfig eth0 hw ether aa:bb:cc:dd:ee:ff
ExecStart = /opt/teamviewer/tv_bin/teamviewerd -d
ExecStartPost = /usr/local/sbin/restoremac.sh
Restart = on-abort
StartLimitInterval = 60
StartLimitBurst = 10
[Install]
WantedBy = multi-user.target
Замена eth0 на ваш интерфейс и aa: bb: cc: dd: ee: ff с новым MAC.
Создайте сценарий cat /usr/local/sbin/restoremac.sh:
#!/bin/sh
/bin/sleep 2
/sbin/ifconfig eth0 hw ether ff:ee:dd:cc:bb:aa
Замените eth0 вашим интерфейсом и ff: ee: dd: cc: bb: aa с исходным MAC.
Использовать «chmod 755 /usr/local/sbin/restoremac.sh"
Удалить /etc/teamviewer/global.conf [ ! d6]
Перезагрузите компьютер
Вы можете сохранить свой MAC-адрес и изменить идентификатор TeamViewr.
Если вы используете TeamViewer только для личного использования, и у вас есть сообщение «Предпочтение от коммерческого использования», , это решает проблему!
ЕСЛИ ВЫ ИСПОЛЬЗУЕТЕ ЕГО ТОЛЬКО ДЛЯ НЕ КОММЕРЧЕСКОГО ОБЛАСТИ!