GCP Startup-Script для настройки DNS-записей RHEL-7 - PullRequest
1 голос
/ 30 января 2020

Я пытаюсь расширить свой скрипт запуска Google Cloud Platform, чтобы он устанавливал записи DNS. Но каждый раз, когда я включаю эти две строки кода, сценарий не выполняется и завершается ошибкой.

echo "nameserver 0.0.0.0" >> /etc/resolv.conf
echo "nameserver 0.0.0.1" >> /etc/resolv.conf

При входе в виртуальную машину команды работают нормально.

Сообщение об ошибке I получить следующее:

Screenshot of Error Message from serial console

Ответы [ 2 ]

1 голос
/ 30 января 2020

Пожалуйста, включайте сообщения об ошибках в виде текста, а не в виде скриншота.

U + 00A0 - это неразрывный пробел, который выглядит как обычный пробел, но это не так. Вам необходимо проверить ввод, чтобы убедиться, что там есть настоящий пробел ASCII (U + 0020), а не какой-либо другой символ Unicode.

0 голосов
/ 30 января 2020

По умолчанию путь имеет разрешение на запись только для root следующим образом:

-rw-r - r--. 1 root root 146 30 января 14:44 /etc/resolv.conf

, чтобы разрешить ему вносить изменения в файл с помощью сценария запуска, необходимо установить разрешения для записи в группы, например

-rw-rw-r--. 1 root root 146 30 января 14:44 /etc/resolv.conf

...