Создай root-директории при установке VPN
This commit is contained in:
@@ -270,6 +270,8 @@ vpn --status
|
||||
vpn-debug
|
||||
```
|
||||
|
||||
Если установка падает на строке `install: /usr/local/sbin/...: No such file or directory`, значит на машине не было `/usr/local/sbin`. Актуальный `install.sh` создаёт эту директорию сам; достаточно повторить установку свежей командой `curl`.
|
||||
|
||||
CLI перед подключением патчит `openconnect-lite`:
|
||||
|
||||
- `minimal` -> `offscreen`, чтобы Qt WebEngine не падал на macOS;
|
||||
|
||||
@@ -222,8 +222,10 @@ LEMANA_VPN_DNS_CLEANUP=\"$DNS_CLEANUP\""
|
||||
|
||||
install_dns_cleanup() {
|
||||
tmp="$1"
|
||||
dns_cleanup_dir="$(dirname "$DNS_CLEANUP")"
|
||||
|
||||
download_file "libexec/lemana-vpn-dns-cleanup" "$tmp/lemana-vpn-dns-cleanup"
|
||||
run sudo install -d -m 755 -o root -g wheel "$dns_cleanup_dir"
|
||||
log "Installing DNS cleanup wrapper: $DNS_CLEANUP"
|
||||
run sudo install -m 755 -o root -g wheel "$tmp/lemana-vpn-dns-cleanup" "$DNS_CLEANUP"
|
||||
}
|
||||
@@ -238,6 +240,8 @@ install_sudoers() {
|
||||
tmp="$1"
|
||||
current_user="$(id -un)"
|
||||
|
||||
run sudo install -d -m 755 -o root -g wheel /etc/sudoers.d
|
||||
|
||||
write_file "$tmp/sudoers-openconnect" "$current_user ALL=(ALL) NOPASSWD: $openconnect_bin"
|
||||
run sudo install -m 440 -o root -g wheel "$tmp/sudoers-openconnect" /etc/sudoers.d/lemana-vpn-openconnect
|
||||
run sudo visudo -c -f /etc/sudoers.d/lemana-vpn-openconnect
|
||||
|
||||
Reference in New Issue
Block a user