<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Ubuntu Server on MeerStory</title><link>https://linux.meerstory.com/categories/ubuntu-server/</link><description>Recent content in Ubuntu Server on MeerStory</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sun, 11 Oct 2026 02:39:09 +0900</lastBuildDate><atom:link href="https://linux.meerstory.com/categories/ubuntu-server/index.xml" rel="self" type="application/rss+xml"/><item><title>Enforcing System-Wide GnuPG Configurations in Ubuntu</title><link>https://linux.meerstory.com/ubuntu/20261011_023811_40/</link><pubDate>Sun, 11 Oct 2026 02:39:09 +0900</pubDate><guid>https://linux.meerstory.com/ubuntu/20261011_023811_40/</guid><description>&lt;h2 id="executive-summary">Executive Summary&lt;/h2>
&lt;p>Managing cryptographic baselines across multi-user Linux deployments demands automated policy distribution. This walk-through explores &lt;code>applygnupgdefaults&lt;/code>, an administrative utility engineered to roll out standardized GnuPG options across local user profiles on Ubuntu. From verifying prerequisites to establishing global defaults and auditing deployed profiles, this tutorial equips system administrators with a reproducible workflow for fleet-wide cryptographic consistency.&lt;/p>
&lt;h2 id="1-preparing-the-environment-and-verifying-gnupg-tooling">1. Preparing the Environment and Verifying GnuPG Tooling&lt;/h2>
&lt;p>Before orchestrating system-level policies, ensure your platform has the latest OpenPGP binaries and management tools installed by fetching &lt;code>gnupg&lt;/code> alongside &lt;code>gpgconf&lt;/code>.&lt;/p></description></item><item><title>Mastering Ubuntu User Management</title><link>https://linux.meerstory.com/ubuntu/20261011_015016_35/</link><pubDate>Sun, 11 Oct 2026 01:50:49 +0900</pubDate><guid>https://linux.meerstory.com/ubuntu/20261011_015016_35/</guid><description>&lt;h2 id="introduction--core-concepts">Introduction &amp;amp; Core Concepts&lt;/h2>
&lt;p>Establishing structured, secure user accounts alongside strict privilege separation forms the cornerstone of sound Linux systems administration. This walkthrough dives into battle-tested techniques for managing Ubuntu user lifecycles using &lt;code>adduser&lt;/code>—an approachable, high-level Perl wrapper engineered to minimize human error. Along the way, we will dissect key discrepancies between &lt;code>adduser&lt;/code> and its low-level counterpart &lt;code>useradd&lt;/code>, explore home directory permission hardening, and review critical cleanup workflows.&lt;/p>
&lt;h2 id="provisioning-accounts-with-adduser-interactive-prompts-vs-automated-scripting">Provisioning Accounts with adduser: Interactive Prompts vs. Automated Scripting&lt;/h2>
&lt;p>Before rolling out user configurations, verify that your machine has the necessary utility suites refreshed and provisioned:&lt;/p></description></item></channel></rss>