Я пытаюсь следовать этому учебному руководству о том, как сделать vpn, но я испытываю некоторые затруднения gunzipping.
Если я пытаюсь вставить код
sudo gunzip -c '/usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz > /etc/openvpn/server.conf'
это отвечает a
gzip: /usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz > /etc/openvpn/server.conf.gz: No such file or directory
Что продолжается?
Я поместил sudo
и кавычки, потому что Вы не можете gzip
кому: etc
без него.
Ваша кавычка помещается неправильно.
Выполнение это как это вместо этого:
sudo gunzip -c '/usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz' > '/etc/openvpn/server.conf'
, Поскольку у Вас был он, целое '/usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz > /etc/openvpn/server.conf'
, часть рассматривали как отдельный аргумент - и конечно никакой файл с этим путем не существует.
Теперь это разделено в одном заключенном в кавычки параметре пути к gunzip
команда (/usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz'
), сопровождаемая перенаправлением вывода Bash в '/etc/openvpn/server.conf'
.
Однако, поскольку ни один из двух путей в Вашем примере не содержит пробелы или другие специальные символы, кавычки не необходимы и, возможно, также были опущены в целом.
<час>, Как Вы говорите, у Вас нет разрешения записи на файле, где Вы хотите перенаправить вывод к, необходимо записать это как это:
sudo bash -c "gunzip -c '/usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz' > '/etc/openvpn/server.conf'"