estoy tratando de seguireste tutorial sobre cómo hacer una vpn, pero tengo algunos problemas para abrir la cremallera.
Si intento poner el código
sudo gunzip -c '/usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz > /etc/openvpn/server.conf'
este responde con un
gzip: /usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz > /etc/openvpn/server.conf.gz: No such file or directory
¿Qué está pasando?
Pongo las sudo
comillas y porque no se puede gzip
prescindir etc
de ellas.
Respuesta1
Las comillas están colocadas incorrectamente.
Ejecútelo así en su lugar:
sudo gunzip -c '/usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz' > '/etc/openvpn/server.conf'
Tal como lo tenía, toda la '/usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz > /etc/openvpn/server.conf'
parte se trató como un argumento único y, por supuesto, no existe ningún archivo con esta ruta.
Ahora está dividido en un argumento de ruta entre comillas para el gunzip
comando ( /usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz'
) seguido de una redirección de salida de Bash a '/etc/openvpn/server.conf'
.
Sin embargo, como ninguna de las dos rutas de su ejemplo contiene espacios u otros caracteres especiales, las comillas no son necesarias y también podrían haberse omitido por completo.
Como usted dice que no tiene permiso de escritura en el archivo al que desea redirigir la salida, debe escribirlo así:
sudo bash -c "gunzip -c '/usr/share/doc/openvpn/examples/sample-config-files/server.conf.gz' > '/etc/openvpn/server.conf'"