<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Linux on Nobody&#39;s Home</title>
    <link>https://new.cloud.nobodyhome.dev/tags/linux/</link>
    <description>Recent content in Linux on Nobody&#39;s Home</description>
    <generator>Hugo -- 0.154.5</generator>
    <language>en-us</language>
    <lastBuildDate>Sun, 12 Apr 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://new.cloud.nobodyhome.dev/tags/linux/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Docker Permissions</title>
      <link>https://new.cloud.nobodyhome.dev/posts/docker-permissions/</link>
      <pubDate>Sun, 12 Apr 2026 00:00:00 +0000</pubDate>
      <guid>https://new.cloud.nobodyhome.dev/posts/docker-permissions/</guid>
      <description>&lt;h3 id=&#34;references&#34;&gt;References:&lt;/h3&gt;
&lt;p&gt;&lt;a href=&#34;https://man7.org/linux/man-pages/man7/capabilities.7.html&#34;&gt;Man Page&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&#34;https://new.cloud.nobodyhome.dev/posts/install-docker/&#34;&gt;Install Docker Tutorial&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&#34;docker-containers-can-do-too-much&#34;&gt;Docker Containers Can Do Too Much&lt;/h3&gt;
&lt;p&gt;Your containers can do too much. Look at all the capabilities a Docker container gets by default:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;  - SYS_ADMIN
  - NET_ADMIN
  - NET_RAW
  - FOWNER
  - SETGID
  - SETUID
  - CHOWN
  - AUDIT_CONTROL
  - AUDIT_READ
  - AUDIT_WRITE
  - BLOCK_SUSPEND
  - BPF
  - CHECKPOINT_RESTORE
  - DAC_READ_SEARCH
  - DAC_OVERRIDE
  - FSETID
  - IPC_LOCK
  - KILL
  - LEASE
  - LINUX_IMMUTABLE
  - MAC_ADMIN
  - MAC_OVERRIDE
  - MKNOD
  - NET_ADMIN
  - NET_BIND_SERVICE
  - NET_BROADCAST
  - PERFMON
  - SETFCAP
  - SETPCAP
  - SYS_BOOT
  - SYS_CHROOT
  - SYS_NICE
  - SYS_PACCT
  - SYS_PTRACE
  - SYS_RAWIO
  - SYS_RESOURCE
  - SYS_TIME
  - SYS_TTY_CONFIG
  - SYSLOG
  - WAKE_ALARM
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;This should &lt;strong&gt;clearly&lt;/strong&gt; be limited. Containers share functions of the host kernel, it&amp;rsquo;s how they cut down on overhead. Giving unecessary permissions violates the security principle of least privilege. So, how go about it?&lt;/p&gt;</description>
    </item>
    <item>
      <title>Extend LVM</title>
      <link>https://new.cloud.nobodyhome.dev/posts/extend-lvm/</link>
      <pubDate>Wed, 25 Jun 2025 00:00:00 +0000</pubDate>
      <guid>https://new.cloud.nobodyhome.dev/posts/extend-lvm/</guid>
      <description>&lt;h2 id=&#34;resources&#34;&gt;Resources&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;https://askubuntu.com/questions/1489128/need-help-extending-an-lvm-volume&#34;&gt;askubuntu.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;https://www.redhat.com/en/blog/resize-lvm-simple&#34;&gt;redhat.com&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&#34;instructions&#34;&gt;Instructions&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Identify partitions with the &lt;code&gt;lsblk&lt;/code&gt; command&lt;/li&gt;
&lt;li&gt;Determine the volume group you want to extend using the &lt;code&gt;vgs&lt;/code&gt; and &lt;code&gt;vgdisplay&lt;/code&gt; commands&lt;/li&gt;
&lt;li&gt;Determine the logical volumes using &lt;code&gt;lvs&lt;/code&gt; command&lt;/li&gt;
&lt;li&gt;Determine the mapping of the logical volume (/dev/[VG-NAME]/[lv name])&lt;/li&gt;
&lt;li&gt;Extend the partition (&lt;code&gt;cfdisk&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;Extend the physical volume:&lt;/li&gt;
&lt;/ol&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;pvresize /dev/sd[your partition]
&lt;/code&gt;&lt;/pre&gt;&lt;ol&gt;
&lt;li&gt;Extend the logical volume :```&lt;/li&gt;
&lt;/ol&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;lvextend -r -l +100%FREE /dev/mapper/VG-NAME --lv NAME
&lt;/code&gt;&lt;/pre&gt;&lt;ol start=&#34;6&#34;&gt;
&lt;li&gt;(Possibly) Extend the file system (varies by file system type):&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li&gt;XFS:&lt;/li&gt;
&lt;/ul&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;xfs_growfs /dev/mapper/VG-NAME --lv name
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;extend-a-proxmox-vm-disk&#34;&gt;Extend a Proxmox VM Disk&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;In the virtual machine hardware tab, select the disk you wish to resize and click &amp;ldquo;Disk Action&amp;rdquo; then &amp;ldquo;Resize&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;</description>
    </item>
    <item>
      <title>Update Fedora</title>
      <link>https://new.cloud.nobodyhome.dev/posts/update-fedora/</link>
      <pubDate>Sat, 03 May 2025 00:00:00 +0000</pubDate>
      <guid>https://new.cloud.nobodyhome.dev/posts/update-fedora/</guid>
      <description>&lt;p&gt;This guide is a quick copy/paste on how to update Fedora Lunux.&lt;/p&gt;
&lt;h2 id=&#34;update-the-latest-packages&#34;&gt;Update the Latest Packages&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo dnf upgrade --refresh
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;download-the-system-update&#34;&gt;Download the System Update&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo dnf system-upgrade download --releasever={LATEST RELEASE}
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Note: releasever can be changed easily, and incremented by 2&lt;/p&gt;
&lt;h2 id=&#34;reboot&#34;&gt;Reboot&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo dnf system-upgrade reboot
&lt;/code&gt;&lt;/pre&gt;&lt;h2 id=&#34;optional-further-updates&#34;&gt;(Optional) Further Updates&lt;/h2&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo dnf install rpmconf &amp;amp;&amp;amp; sudo rpmconf -a &amp;amp;&amp;amp; sudo dnf install remove-retired-packages
remove-retired-packages
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;clean-and-remove-duplicate-packages&#34;&gt;Clean and remove duplicate packages&lt;/h3&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo dnf repoquery --duplicates &amp;amp;&amp;amp; sudo dnf remove --duplicates &amp;amp;&amp;amp; sudo dnf autoremove
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;clean-gpg-keys&#34;&gt;Clean gpg keys&lt;/h3&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo dnf install clean-rpm-gpg-pubkey
sudo clean-rpm-gpg-pubkey
&lt;/code&gt;&lt;/pre&gt;&lt;h3 id=&#34;clean-symlinks&#34;&gt;Clean symlinks&lt;/h3&gt;
&lt;p&gt;Step 1:&lt;/p&gt;</description>
    </item>
    <item>
      <title>Smart Cards on Linux</title>
      <link>https://new.cloud.nobodyhome.dev/posts/pcscd/</link>
      <pubDate>Wed, 03 Jul 2024 00:00:00 +0000</pubDate>
      <guid>https://new.cloud.nobodyhome.dev/posts/pcscd/</guid>
      <description>&lt;h4 id=&#34;description&#34;&gt;Description&lt;/h4&gt;
&lt;p&gt;PCSCD serves as middleware to access a smart card using PC/SC. Install this program to&lt;/p&gt;
&lt;h4 id=&#34;installation&#34;&gt;Installation&lt;/h4&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo apt install pcscd -y
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id=&#34;enable-socket&#34;&gt;Enable Socket&lt;/h4&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;sudo systemctl enable --now pcscd.socket
&lt;/code&gt;&lt;/pre&gt;&lt;h4 id=&#34;make-sure-its-working&#34;&gt;Make Sure It&amp;rsquo;s Working&lt;/h4&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;systemctl status pcscd.service
&lt;/code&gt;&lt;/pre&gt;</description>
    </item>
  </channel>
</rss>
