Измените файл netplan для изменения IP-адреса с помощью PHP - PullRequest
0 голосов
/ 22 апреля 2020

Я знаю, что это связано с проблемой безопасности, но мне нужно добавить на сайт панель для изменения конфигурации сети в локальной сети, а не целую rnet (чаще всего).

Я использую Ubuntu 18.04, Apache, простой PHP и файл сетевого плана YAML для установки конфигов

Я знаю только это решение. Какое самое лучшее и безопасное предложение?

Используйте exec('bash.sh ' . $data) для изменения содержимого файла YAML и добавьте bash файл к /etc/sudoers для разрешения с использованием sudo

или

YNL-файла разрешения Chnage для 646 и используйте fwrite(fopen("/etc/netplan/01-network-manager-all.yaml", "w+"), $data) и используйте exec('bash.sh') для запуска sudo netplan apply

И я должен получить результат и вывести bash файлы, чтобы получить ошибку для команды netplan apply, чтобы показать сообщение для клиента

До 18.04 я использую 16.04 и просто использую один bash для редактирования файла интерфейса, но 18.04 используйте netplan

...