{"id":17519,"date":"2023-01-16T10:27:59","date_gmt":"2023-01-16T10:27:59","guid":{"rendered":"https:\/\/soloweb.com.br\/blog\/?p=17519"},"modified":"2023-04-02T12:51:51","modified_gmt":"2023-04-02T12:51:51","slug":"validando-arquivos-de-configuracao-no-linux","status":"publish","type":"post","link":"https:\/\/soloweb.com.br\/blog\/2023\/01\/16\/validando-arquivos-de-configuracao-no-linux\/","title":{"rendered":"Validando arquivos de configura\u00e7\u00e3o no Linux"},"content":{"rendered":"\n<p>No post de hoje vamos mostrar como validar arquivos de configura\u00e7\u00e3o no Linux. A verifica\u00e7\u00e3o e\/ou teste da sintaxe de configura\u00e7\u00e3o \u00e9 uma etapa fundamental a ser executada ap\u00f3s fazer altera\u00e7\u00f5es no arquivo de configura\u00e7\u00e3o de um aplicativo, ou servi\u00e7o, ou mesmo ap\u00f3s executar atualiza\u00e7\u00f5es. Isso ajuda a reduzir as chances de o servi\u00e7o n\u00e3o reiniciar devido a erros de configura\u00e7\u00e3o.<\/p>\n\n\n\n<p>V\u00e1rios aplicativos\/programas ou daemons de servi\u00e7o s\u00e3o fornecidos com comandos para verificar a exatid\u00e3o da sintaxe nos arquivos de configura\u00e7\u00e3o. Reunimos uma lista de aplicativos e servi\u00e7os comuns em sistemas Linux e como testar ou validar seus arquivos de configura\u00e7\u00e3o.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Observa\u00e7\u00e3o<\/strong>: use se voc\u00ea n\u00e3o estiver conectado a um servidor como usu\u00e1rio root, lembre-se de usar o comando sudo quando necess\u00e1rio ao invocar um comando porque alguns servi\u00e7os s\u00e3o executados com privil\u00e9gios de root e verificar seus arquivos de configura\u00e7\u00e3o requer permiss\u00f5es de usu\u00e1rio root.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Sudo Command<\/h2>\n\n\n\n<p>Voc\u00ea pode verificar a sintaxe do arquivo de configura\u00e7\u00e3o sudo usando o comando visudo <strong><em>&#8211;check<\/em><\/strong> , que oferece suporte a uma op\u00e7\u00e3o de linha de comando ou <strong><em>-c<\/em><\/strong> para validar apenas um arquivo sem edi\u00e7\u00e3o. A <em><strong>-f<\/strong><\/em> op\u00e7\u00e3o exibe a mensagem de erro e abre o arquivo para edi\u00e7\u00e3o:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># visudo -c \/etc\/sudoers\nou\n# visudo -c \/etc\/sudoers.d\/my_config\nou\n# visudo -f \/etc\/sudoers.d\/my_config<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Bash Script<\/h2>\n\n\n\n<p>Voc\u00ea pode verificar os scripts Bash quanto a erros de sintaxe da seguinte maneira:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># bash -n \/path\/to\/scriptname.sh<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Perl Scripts<\/h2>\n\n\n\n<p>Para verificar se h\u00e1 erros de sintaxe nos scripts Perl, use o seguinte comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># perl -c \/path\/to\/scriptname<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Systemd Unit Files<\/h2>\n\n\n\n<p>O comando \u201c systemd-analyze verify \u201d permite testar o arquivo de unidade systemd quanto a erros de sintaxe. Ele carrega arquivos de unidade e imprime avisos se algum erro for detectado.<\/p>\n\n\n\n<p>Por padr\u00e3o, ele carrega os arquivos especificados na linha de comando como um argumento e quaisquer outras unidades referenciadas por eles:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># systemd-analyze verify \/etc\/systemd\/system\/test.service<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">OpenSSH Server<\/h2>\n\n\n\n<p>Para verificar a validade do arquivo de configura\u00e7\u00e3o <em><strong>sshd<\/strong><\/em> e a sanidade das chaves, emita o seguinte comando. Para verificar um arquivo de configura\u00e7\u00e3o espec\u00edfico, especifique-o usando o <em><strong>-f<\/strong><\/em> sinalizador:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># sshd -t<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">NGINX Web Server<\/h2>\n\n\n\n<p>Para verificar o arquivo de configura\u00e7\u00e3o NGINX , execute o comando nginx <strong><em>-t<\/em><\/strong> com o sinalizador. Para especificar um arquivo de configura\u00e7\u00e3o diferente, use o <strong><em>-c<\/em><\/strong> sinalizador:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># nginx -t\nou\n# nginx -t -c \/etc\/nginx\/conf.d\/example.com.conf<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">PHP-FPM<\/h2>\n\n\n\n<p>Para verificar o arquivo de configura\u00e7\u00e3o php-fpm , execute o seguinte comando. Observe que chamar o <strong><em>-t<\/em><\/strong> sinalizador duas vezes ( <strong><em>-tt <\/em><\/strong>) faz com que a configura\u00e7\u00e3o seja descarregada antes de sair:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># php-fpm -t\nou\n# php-fpm -tt<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Apache Web Server<\/h2>\n\n\n\n<p>Voc\u00ea pode verificar o arquivo de configura\u00e7\u00e3o do servidor web&nbsp;<strong>Apache<\/strong>&nbsp;usando o seguinte comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># apachectl configtest<\/code><\/pre>\n\n\n\n<p>Como alternativa, voc\u00ea pode usar os seguintes comandos em distribui\u00e7\u00f5es baseadas em RedHat:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># httpd -t<\/code><\/pre>\n\n\n\n<p>Em distribui\u00e7\u00f5es baseadas em Debian, execute:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># apache2ctl -t<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">HAProxy TCP\/HTTP Load Balancer<\/h2>\n\n\n\n<p>A configura\u00e7\u00e3o do HAProxy pode ser testada usando o seguinte comando onde a <strong><em>-f<\/em><\/strong> op\u00e7\u00e3o espec\u00edfica o arquivo e <strong><em>-c<\/em><\/strong> habilita o modo de teste:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># haproxy -f \/etc\/haproxy\/haproxy.cfg -c<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Lighttpd HTTP Server<\/h2>\n\n\n\n<p>Execute o seguinte comando para testar a sintaxe do arquivo de configura\u00e7\u00e3o do Lighttpd.&nbsp;A&nbsp;<code><strong><em>-t<\/em><\/strong><\/code> op\u00e7\u00e3o de linha de comando permite que o Lighttpd teste o arquivo de configura\u00e7\u00e3o padr\u00e3o quanto a erros de sintaxe e saia.&nbsp;Use o&nbsp;<code><strong><em>-f<\/em><\/strong><\/code> sinalizador para especificar um arquivo de configura\u00e7\u00e3o personalizado:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># lighttpd -t\nou\n# lighttpd -t -f \/path\/to\/config\/file<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Apache Tomcat<\/h2>\n\n\n\n<p>O servidor web Tomcat permite a verifica\u00e7\u00e3o de sintaxe de configura\u00e7\u00e3o b\u00e1sica. Primeiro, v\u00e1 para o diret\u00f3rio de instala\u00e7\u00e3o do tomcat e emita o seguinte comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># .\/bin\/catalina.sh configtest\nou\n# $TOMCAT_HOME\/bin\/catalina.sh configtest<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Pound Reverse Proxy<\/h2>\n\n\n\n<p>Voc\u00ea pode analisar o arquivo de configura\u00e7\u00e3o do servidor&nbsp;<strong>Pound<\/strong>&nbsp;antes de iniciar o servidor.&nbsp;Execute o&nbsp;comando&nbsp;<strong>pound<\/strong><code> <strong><em>-c<\/em><\/strong><\/code>&nbsp;com o sinalizador sem nenhum outro argumento para verificar o arquivo de configura\u00e7\u00e3o padr\u00e3o.&nbsp;Voc\u00ea pode especificar um arquivo de configura\u00e7\u00e3o diferente usando a&nbsp;<code><em><strong>-f<\/strong><\/em> <\/code>op\u00e7\u00e3o de linha de comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># pound -c\nou\n# pound -f \/path\/to\/config\/file -c<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Varnishd HTTP Accelerator<\/h2>\n\n\n\n<p>Para verificar a sintaxe do arquivo&nbsp;<strong>varnishd&nbsp;VCL<\/strong>&nbsp;(&nbsp;<strong>Varnish Configuration Language<\/strong>&nbsp;) quanto a erros, use o seguinte comando.&nbsp;Se tudo estiver OK, o verniz ir\u00e1 despejar a configura\u00e7\u00e3o gerada, caso contr\u00e1rio, exibir\u00e1 um n\u00famero de linha espec\u00edfico no arquivo que cont\u00e9m um erro:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># varnishd -C\nou\n# varnishd -f \/etc\/varnish\/default.vcl -C<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Squid Proxy Caching Server<\/h2>\n\n\n\n<p>Para passar o arquivo de configura\u00e7\u00e3o do squid para o servidor de cache proxy Squid, emita o seguinte comando.&nbsp;A&nbsp;<code><em><strong>-k<\/strong><\/em> <\/code>op\u00e7\u00e3o junto com os subcomandos parse ou debug, informa ao daemon squid para analisar o arquivo de configura\u00e7\u00e3o ou ativar o modo de depura\u00e7\u00e3o, respectivamente:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># squid -k parse\n# squid -k debug<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Caddy Web Server<\/h2>\n\n\n\n<p>Para expor quaisquer erros na configura\u00e7\u00e3o do servidor web Caddy , emita o seguinte comando. O primeiro verifica a configura\u00e7\u00e3o padr\u00e3o, alternativamente, use a <strong><em>&#8211;config<\/em><\/strong> op\u00e7\u00e3o de linha de comando para especificar um arquivo de configura\u00e7\u00e3o:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># caddy validate\nou\n# caddy validate --config \/path\/to\/config\/file<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">vsftpd FTP Server<\/h2>\n\n\n\n<p>Execute o seguinte comando para testar o arquivo de configura\u00e7\u00e3o do servidor FTP vsftpd:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># vsftpd\nou\n# vsftpd -olisten=NO \/path\/to\/vsftpd.testing.conf<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">DHCPD Server<\/h2>\n\n\n\n<p>Execute o comando dhcpd <strong><em>-t<\/em><\/strong> com o sinalizador para verificar a sintaxe de configura\u00e7\u00e3o do servidor dhcpd:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># dhcpd -t\nou\n# dhcpd -t -cf \/path\/to\/dhcpd.conf<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">MySQL Database Server e MariaDB Database Server<\/h2>\n\n\n\n<p>Use o seguinte comando para testar a sintaxe do arquivo de configura\u00e7\u00e3o do servidor de banco de dados MySQL . Ap\u00f3s executar o comando, se n\u00e3o houver erros, o servidor finaliza com o c\u00f3digo de <strong><em>sa\u00edda 0<\/em><\/strong> , caso contr\u00e1rio, exibe uma mensagem de diagn\u00f3stico e encerra com o c\u00f3digo de <strong><em>sa\u00edda 1<\/em><\/strong> :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># mysqld --validate-config<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Nagios Monitoring Tool<\/h2>\n\n\n\n<p>Para verificar a configura\u00e7\u00e3o do Nagios , execute o comando nagios <strong><em>-v<\/em><\/strong> com o sinalizador.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># nagios -v \/usr\/local\/nagios\/etc\/nagios.cfg<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Monit Monitoring Tool<\/h2>\n\n\n\n<p>Execute o comando monit com o sinalizador para executar uma verifica\u00e7\u00e3o de sintaxe para o arquivo de controle Monit <strong><em>-t<\/em><\/strong> padr\u00e3o . Voc\u00ea pode especificar um arquivo de controle espec\u00edfico, use o sinalizador: <strong><em>-c<\/em><\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># monit -t\nou\n# monit -t -c path\/to\/control\/file<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Postfix Mail Server<\/h2>\n\n\n\n<p>O comando a seguir ajudar\u00e1 voc\u00ea a verificar os arquivos de configura\u00e7\u00e3o do Postfix quanto a erros de sintaxe.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># postfix check<\/code><\/pre>\n\n\n\n<p>Este segundo comando \u00e9 mais detalhado que o primeiro:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># postfix -vvv<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Dovecot IMAP Server<\/h2>\n\n\n\n<p>Verifique a sintaxe de configura\u00e7\u00e3o do servidor Dovecot IMAP usando o comando doveconf . Ele sair\u00e1 com um c\u00f3digo de erro zero se tudo estiver OK, caso contr\u00e1rio, sair\u00e1 com um c\u00f3digo de erro diferente de zero e exibir\u00e1 a mensagem de erro:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># doveconf 1&gt;\/dev\/null\n# echo $?<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Samba File Server<\/h2>\n\n\n\n<p>Voc\u00ea pode verificar o arquivo de configura\u00e7\u00e3o do servidor de arquivos Samba usando o seguinte comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># testparm -v<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Syslogd\/Rsyslogd<\/h2>\n\n\n\n<p>Quando voc\u00ea chama o comando rsyslod com a <strong><em>-N1<\/em><\/strong> op\u00e7\u00e3o, ele ativa o modo de depura\u00e7\u00e3o e tamb\u00e9m verifica o arquivo de configura\u00e7\u00e3o padr\u00e3o quanto a erros de sintaxe. Use o <strong><em>-f<\/em><\/strong> sinalizador para ler um arquivo de configura\u00e7\u00e3o personalizado:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># rsyslogd -N1<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">DNS (BIND) Server<\/h2>\n\n\n\n<p>Voc\u00ea pode verificar o arquivo de configura\u00e7\u00e3o DNS nomeado da seguinte forma:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># named-checkconf \/etc\/named.conf<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">NTP \u2013 Network Time Protocol<\/h2>\n\n\n\n<p>A sintaxe de configura\u00e7\u00e3o do ntpd pode ser testada usando o seguinte comando, onde o <strong><em>-d<\/em><\/strong> sinalizador habilita o modo de depura\u00e7\u00e3o detalhado, <strong><em>-f<\/em><\/strong> especifica o nome do arquivo de desvio de frequ\u00eancia e <strong><em>-n<\/em><\/strong> n\u00e3o implica em bifurca\u00e7\u00e3o:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># ntpd -d -f \/etc\/ntp.conf -n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">OpenStack-Ansible<\/h2>\n\n\n\n<p>Execute o seguinte comando para verificar a sintaxe de um arquivo de configura\u00e7\u00e3o OpenStack-ansible:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># openstack-ansible setup-infrastructure.yml --syntax-check<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Logrotate<\/h2>\n\n\n\n<p>Para depurar um arquivo de configura\u00e7\u00e3o logroate (facilidade de rota\u00e7\u00e3o de log), execute o comando logrotate <strong>-d<\/strong> com a op\u00e7\u00e3o e especifique o arquivo de configura\u00e7\u00e3o:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># logrotate -d \/etc\/logrotate.d\/nginx<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>No post de hoje vamos mostrar como validar arquivos de configura\u00e7\u00e3o no Linux. A verifica\u00e7\u00e3o e\/ou teste da sintaxe de<\/p>\n","protected":false},"author":4,"featured_media":17520,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"colormag_page_container_layout":"default_layout","colormag_page_sidebar_layout":"default_layout","_editorskit_title_hidden":false,"_editorskit_reading_time":0,"_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","footnotes":""},"categories":[302,303,325],"tags":[290,345,138,357,144],"class_list":["post-17519","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-destaque-principal","category-destaque-secundario","category-linux","tag-administracao","tag-comandos","tag-configuracao","tag-devops","tag-linux"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Validando arquivos de configura\u00e7\u00e3o no Linux - SOLOWEB Tecnologia<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/soloweb.com.br\/blog\/2023\/01\/16\/validando-arquivos-de-configuracao-no-linux\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Validando arquivos de configura\u00e7\u00e3o no Linux - SOLOWEB Tecnologia\" \/>\n<meta property=\"og:description\" content=\"No post de hoje vamos mostrar como validar arquivos de configura\u00e7\u00e3o no Linux. A verifica\u00e7\u00e3o e\/ou teste da sintaxe de\" \/>\n<meta property=\"og:url\" content=\"https:\/\/soloweb.com.br\/blog\/2023\/01\/16\/validando-arquivos-de-configuracao-no-linux\/\" \/>\n<meta property=\"og:site_name\" content=\"SOLOWEB Tecnologia\" \/>\n<meta property=\"article:published_time\" content=\"2023-01-16T10:27:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-04-02T12:51:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/soloweb.com.br\/blog\/wp-content\/uploads\/2023\/01\/WhatsApp-Image-2023-01-16-at-07.25.18.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"940\" \/>\n\t<meta property=\"og:image:height\" content=\"787\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Carlos Rolim\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Carlos Rolim\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"7 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/soloweb.com.br\\\/blog\\\/2023\\\/01\\\/16\\\/validando-arquivos-de-configuracao-no-linux\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/soloweb.com.br\\\/blog\\\/2023\\\/01\\\/16\\\/validando-arquivos-de-configuracao-no-linux\\\/\"},\"author\":{\"name\":\"Carlos Rolim\",\"@id\":\"https:\\\/\\\/soloweb.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/b10ff5bc260b411c2d82b19fad8ae3f1\"},\"headline\":\"Validando arquivos de configura\u00e7\u00e3o no Linux\",\"datePublished\":\"2023-01-16T10:27:59+00:00\",\"dateModified\":\"2023-04-02T12:51:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/soloweb.com.br\\\/blog\\\/2023\\\/01\\\/16\\\/validando-arquivos-de-configuracao-no-linux\\\/\"},\"wordCount\":1228,\"publisher\":{\"@id\":\"https:\\\/\\\/soloweb.com.br\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/soloweb.com.br\\\/blog\\\/2023\\\/01\\\/16\\\/validando-arquivos-de-configuracao-no-linux\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/soloweb.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/01\\\/WhatsApp-Image-2023-01-16-at-07.25.18.jpeg\",\"keywords\":[\"administra\u00e7\u00e3o\",\"comandos\",\"configura\u00e7\u00e3o\",\"devops\",\"linux\"],\"articleSection\":[\"Destaque Principal\",\"Destaque Secund\u00e1rio\",\"Linux\"],\"inLanguage\":\"pt-BR\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/soloweb.com.br\\\/blog\\\/2023\\\/01\\\/16\\\/validando-arquivos-de-configuracao-no-linux\\\/\",\"url\":\"https:\\\/\\\/soloweb.com.br\\\/blog\\\/2023\\\/01\\\/16\\\/validando-arquivos-de-configuracao-no-linux\\\/\",\"name\":\"Validando arquivos de configura\u00e7\u00e3o no Linux - SOLOWEB Tecnologia\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/soloweb.com.br\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/soloweb.com.br\\\/blog\\\/2023\\\/01\\\/16\\\/validando-arquivos-de-configuracao-no-linux\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/soloweb.com.br\\\/blog\\\/2023\\\/01\\\/16\\\/validando-arquivos-de-configuracao-no-linux\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/soloweb.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/01\\\/WhatsApp-Image-2023-01-16-at-07.25.18.jpeg\",\"datePublished\":\"2023-01-16T10:27:59+00:00\",\"dateModified\":\"2023-04-02T12:51:51+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/soloweb.com.br\\\/blog\\\/2023\\\/01\\\/16\\\/validando-arquivos-de-configuracao-no-linux\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/soloweb.com.br\\\/blog\\\/2023\\\/01\\\/16\\\/validando-arquivos-de-configuracao-no-linux\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/soloweb.com.br\\\/blog\\\/2023\\\/01\\\/16\\\/validando-arquivos-de-configuracao-no-linux\\\/#primaryimage\",\"url\":\"https:\\\/\\\/soloweb.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/01\\\/WhatsApp-Image-2023-01-16-at-07.25.18.jpeg\",\"contentUrl\":\"https:\\\/\\\/soloweb.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/01\\\/WhatsApp-Image-2023-01-16-at-07.25.18.jpeg\",\"width\":940,\"height\":787},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/soloweb.com.br\\\/blog\\\/2023\\\/01\\\/16\\\/validando-arquivos-de-configuracao-no-linux\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\\\/\\\/soloweb.com.br\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Validando arquivos de configura\u00e7\u00e3o no Linux\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/soloweb.com.br\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/soloweb.com.br\\\/blog\\\/\",\"name\":\"SOLOWEB Tecnologia\",\"description\":\"SOLOWEB Tecnologia\",\"publisher\":{\"@id\":\"https:\\\/\\\/soloweb.com.br\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/soloweb.com.br\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/soloweb.com.br\\\/blog\\\/#organization\",\"name\":\"SOLOWEB Tecnologia\",\"url\":\"https:\\\/\\\/soloweb.com.br\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/soloweb.com.br\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/soloweb.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/04\\\/cropped-solo.png\",\"contentUrl\":\"https:\\\/\\\/soloweb.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/04\\\/cropped-solo.png\",\"width\":341,\"height\":94,\"caption\":\"SOLOWEB Tecnologia\"},\"image\":{\"@id\":\"https:\\\/\\\/soloweb.com.br\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/soloweb.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/b10ff5bc260b411c2d82b19fad8ae3f1\",\"name\":\"Carlos Rolim\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/soloweb.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/01\\\/avatar_user_4_1674993909-96x96.png\",\"url\":\"https:\\\/\\\/soloweb.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/01\\\/avatar_user_4_1674993909-96x96.png\",\"contentUrl\":\"https:\\\/\\\/soloweb.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/01\\\/avatar_user_4_1674993909-96x96.png\",\"caption\":\"Carlos Rolim\"},\"sameAs\":[\"http:\\\/\\\/carlosrolim.com\"],\"url\":\"https:\\\/\\\/soloweb.com.br\\\/blog\\\/author\\\/carlos\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Validando arquivos de configura\u00e7\u00e3o no Linux - SOLOWEB Tecnologia","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/soloweb.com.br\/blog\/2023\/01\/16\/validando-arquivos-de-configuracao-no-linux\/","og_locale":"pt_BR","og_type":"article","og_title":"Validando arquivos de configura\u00e7\u00e3o no Linux - SOLOWEB Tecnologia","og_description":"No post de hoje vamos mostrar como validar arquivos de configura\u00e7\u00e3o no Linux. A verifica\u00e7\u00e3o e\/ou teste da sintaxe de","og_url":"https:\/\/soloweb.com.br\/blog\/2023\/01\/16\/validando-arquivos-de-configuracao-no-linux\/","og_site_name":"SOLOWEB Tecnologia","article_published_time":"2023-01-16T10:27:59+00:00","article_modified_time":"2023-04-02T12:51:51+00:00","og_image":[{"width":940,"height":787,"url":"https:\/\/soloweb.com.br\/blog\/wp-content\/uploads\/2023\/01\/WhatsApp-Image-2023-01-16-at-07.25.18.jpeg","type":"image\/jpeg"}],"author":"Carlos Rolim","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Carlos Rolim","Est. tempo de leitura":"7 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/soloweb.com.br\/blog\/2023\/01\/16\/validando-arquivos-de-configuracao-no-linux\/#article","isPartOf":{"@id":"https:\/\/soloweb.com.br\/blog\/2023\/01\/16\/validando-arquivos-de-configuracao-no-linux\/"},"author":{"name":"Carlos Rolim","@id":"https:\/\/soloweb.com.br\/blog\/#\/schema\/person\/b10ff5bc260b411c2d82b19fad8ae3f1"},"headline":"Validando arquivos de configura\u00e7\u00e3o no Linux","datePublished":"2023-01-16T10:27:59+00:00","dateModified":"2023-04-02T12:51:51+00:00","mainEntityOfPage":{"@id":"https:\/\/soloweb.com.br\/blog\/2023\/01\/16\/validando-arquivos-de-configuracao-no-linux\/"},"wordCount":1228,"publisher":{"@id":"https:\/\/soloweb.com.br\/blog\/#organization"},"image":{"@id":"https:\/\/soloweb.com.br\/blog\/2023\/01\/16\/validando-arquivos-de-configuracao-no-linux\/#primaryimage"},"thumbnailUrl":"https:\/\/soloweb.com.br\/blog\/wp-content\/uploads\/2023\/01\/WhatsApp-Image-2023-01-16-at-07.25.18.jpeg","keywords":["administra\u00e7\u00e3o","comandos","configura\u00e7\u00e3o","devops","linux"],"articleSection":["Destaque Principal","Destaque Secund\u00e1rio","Linux"],"inLanguage":"pt-BR"},{"@type":"WebPage","@id":"https:\/\/soloweb.com.br\/blog\/2023\/01\/16\/validando-arquivos-de-configuracao-no-linux\/","url":"https:\/\/soloweb.com.br\/blog\/2023\/01\/16\/validando-arquivos-de-configuracao-no-linux\/","name":"Validando arquivos de configura\u00e7\u00e3o no Linux - SOLOWEB Tecnologia","isPartOf":{"@id":"https:\/\/soloweb.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/soloweb.com.br\/blog\/2023\/01\/16\/validando-arquivos-de-configuracao-no-linux\/#primaryimage"},"image":{"@id":"https:\/\/soloweb.com.br\/blog\/2023\/01\/16\/validando-arquivos-de-configuracao-no-linux\/#primaryimage"},"thumbnailUrl":"https:\/\/soloweb.com.br\/blog\/wp-content\/uploads\/2023\/01\/WhatsApp-Image-2023-01-16-at-07.25.18.jpeg","datePublished":"2023-01-16T10:27:59+00:00","dateModified":"2023-04-02T12:51:51+00:00","breadcrumb":{"@id":"https:\/\/soloweb.com.br\/blog\/2023\/01\/16\/validando-arquivos-de-configuracao-no-linux\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/soloweb.com.br\/blog\/2023\/01\/16\/validando-arquivos-de-configuracao-no-linux\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/soloweb.com.br\/blog\/2023\/01\/16\/validando-arquivos-de-configuracao-no-linux\/#primaryimage","url":"https:\/\/soloweb.com.br\/blog\/wp-content\/uploads\/2023\/01\/WhatsApp-Image-2023-01-16-at-07.25.18.jpeg","contentUrl":"https:\/\/soloweb.com.br\/blog\/wp-content\/uploads\/2023\/01\/WhatsApp-Image-2023-01-16-at-07.25.18.jpeg","width":940,"height":787},{"@type":"BreadcrumbList","@id":"https:\/\/soloweb.com.br\/blog\/2023\/01\/16\/validando-arquivos-de-configuracao-no-linux\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/soloweb.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Validando arquivos de configura\u00e7\u00e3o no Linux"}]},{"@type":"WebSite","@id":"https:\/\/soloweb.com.br\/blog\/#website","url":"https:\/\/soloweb.com.br\/blog\/","name":"SOLOWEB Tecnologia","description":"SOLOWEB Tecnologia","publisher":{"@id":"https:\/\/soloweb.com.br\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/soloweb.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/soloweb.com.br\/blog\/#organization","name":"SOLOWEB Tecnologia","url":"https:\/\/soloweb.com.br\/blog\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/soloweb.com.br\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/soloweb.com.br\/blog\/wp-content\/uploads\/2022\/04\/cropped-solo.png","contentUrl":"https:\/\/soloweb.com.br\/blog\/wp-content\/uploads\/2022\/04\/cropped-solo.png","width":341,"height":94,"caption":"SOLOWEB Tecnologia"},"image":{"@id":"https:\/\/soloweb.com.br\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/soloweb.com.br\/blog\/#\/schema\/person\/b10ff5bc260b411c2d82b19fad8ae3f1","name":"Carlos Rolim","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/soloweb.com.br\/blog\/wp-content\/uploads\/2023\/01\/avatar_user_4_1674993909-96x96.png","url":"https:\/\/soloweb.com.br\/blog\/wp-content\/uploads\/2023\/01\/avatar_user_4_1674993909-96x96.png","contentUrl":"https:\/\/soloweb.com.br\/blog\/wp-content\/uploads\/2023\/01\/avatar_user_4_1674993909-96x96.png","caption":"Carlos Rolim"},"sameAs":["http:\/\/carlosrolim.com"],"url":"https:\/\/soloweb.com.br\/blog\/author\/carlos\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/soloweb.com.br\/blog\/wp-json\/wp\/v2\/posts\/17519","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/soloweb.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/soloweb.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/soloweb.com.br\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/soloweb.com.br\/blog\/wp-json\/wp\/v2\/comments?post=17519"}],"version-history":[{"count":2,"href":"https:\/\/soloweb.com.br\/blog\/wp-json\/wp\/v2\/posts\/17519\/revisions"}],"predecessor-version":[{"id":17809,"href":"https:\/\/soloweb.com.br\/blog\/wp-json\/wp\/v2\/posts\/17519\/revisions\/17809"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/soloweb.com.br\/blog\/wp-json\/wp\/v2\/media\/17520"}],"wp:attachment":[{"href":"https:\/\/soloweb.com.br\/blog\/wp-json\/wp\/v2\/media?parent=17519"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/soloweb.com.br\/blog\/wp-json\/wp\/v2\/categories?post=17519"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/soloweb.com.br\/blog\/wp-json\/wp\/v2\/tags?post=17519"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}