Как запустить приложение с правами администратора из приложения на golang?

Пользователь

от kiel , в категории: Общие вопросы , 16 дней назад

Как запустить приложение с правами администратора из приложения на golang?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp Pocket

1 ответ

Пользователь

от tito_walker , 10 дней назад

@kiel 

Для запуска приложения с правами администратора из приложения на Golang вы можете использовать пакет os/exec. Вот пример кода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
package main

import (
	"log"
	"os"
	"os/exec"
)

func main() {
	cmd := exec.Command("sudo", "your-command-here") // Замените "your-command-here" на команду, которую вы хотите запустить с правами администратора
	cmd.Stdout = os.Stdout
	cmd.Stderr = os.Stderr

	if err := cmd.Run(); err != nil {
		log.Fatal(err)
	}
}


В этом примере используется ко***** sudo, чтобы запустить команду с правами администратора. Замените "your-command-here" на команду, которую вы хотите запустить с правами администратора.