<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Shell on /var/log/janio</title><link>https://devops.sarmento.org/tags/shell/</link><description>Recent content in Shell on /var/log/janio</description><generator>Hugo</generator><language>pt-BR</language><lastBuildDate>Sun, 17 May 2026 11:23:00 +0000</lastBuildDate><atom:link href="https://devops.sarmento.org/tags/shell/index.xml" rel="self" type="application/rss+xml"/><item><title>Secret management no macOS e no Linux: uma abordagem teórico-prática</title><link>https://devops.sarmento.org/posts/secret-management-macos-linux/</link><pubDate>Sun, 17 May 2026 11:34:00 +0000</pubDate><guid>https://devops.sarmento.org/posts/secret-management-macos-linux/</guid><description>&lt;p&gt;Existe um momento na vida de praticamente todo sysadmin em que ele percebe que espalhou segredos demais pelo ambiente: uma senha em &lt;code&gt;.env&lt;/code&gt; aqui, um token no histórico do shell ali, um webhook esquecido dentro de um &lt;code&gt;docker-compose.yml&lt;/code&gt;, uma API key hardcoded num script “temporário” que continua rodando dois anos depois. Nada disso parece grave isoladamente; o problema é que a infraestrutura quase nunca quebra por uma decisão única e gigantesca. Ela quebra pelo acúmulo de pequenas concessões feitas em nome da praticidade.&lt;/p&gt;</description></item></channel></rss>