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