Редактирование системных файлов командой sed через Plink.
Всем добрый. Есть проблема. Есть машина на Windows, подключаюсь к Linux напрямую через putty, выполняю команду, проблем никаких нет. Команда:
sed -i -e 's/"serial": .*/"serial": 1/' /opt/suv/suv.conf
Команда заменяет значение серийного номера на 1 и сохраняет в этот же файл. Все прекрасно работает. Дальше делают батник. Подключение выполняю через plink.exe. Команда выполняется без ошибок, но изменения не происходят в файле. Файл системный. Пробовал создавать файл и делать через батник, работает, а в системном не меняет. Не могу понять почему. Давал права chmod 777 файлу, тоже не сработало. Есть идеи?
Код батника:
@echo off
set /p ip1="IP:"
"plink.exe" -batch root@%ip1% -P 22 -i "C:\.ssh\id_rsa.ppk" "sed -i -e 's/"serial": .*/"serial": 1/' /opt/suv/suv.conf"
Подключение через ключ с правами root.