-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathAnyID.sh
More file actions
executable file
·26 lines (19 loc) · 966 Bytes
/
AnyID.sh
File metadata and controls
executable file
·26 lines (19 loc) · 966 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/bash
# === Check for root privileges ===
if [ "$EUID" -ne 0 ]; then
echo "[!] This script must be run with sudo or as root."
exit 1
fi
echo "[*] Current AnyDesk ID (if available):"
anydesk --get-id 2>/dev/null || echo "[!] Unable to retrieve AnyDesk ID."
echo
echo "[*] Closing AnyDesk application..."
pkill anydesk 2>/dev/null && echo "[+] AnyDesk process terminated." || echo "[*] No running AnyDesk process found."
echo "[*] Stopping AnyDesk service..."
systemctl stop anydesk && echo "[+] AnyDesk service stopped." || echo "[!] Failed to stop AnyDesk service."
echo "[*] Deleting AnyDesk configuration and ID..."
rm -rf /etc/anydesk /var/lib/anydesk ~/.anydesk && echo "[+] AnyDesk data removed." || echo "[!] Some config files could not be removed."
echo "[*] Starting AnyDesk service..."
systemctl start anydesk && echo "[+] AnyDesk service started." || echo "[!] Failed to start AnyDesk service."
echo
echo "[✓] AnyDesk ID has been reset."