Podman Kullanıcısı İçin Alt UID ve GID Aralığı Tanımlama
Podman, konteynerleri çalıştırırken güvenlik amacıyla kullanıcı adlarını ve grup adlarını kök olmayan kullanıcılar için izole eder. Bu izolasyonu sağlamak için, her kullanıcıya özel alt UID (User ID) ve alt GID (Group ID) aralıkları tanımlanır. Böylece konteyner içindeki işlemler, gerçek sistemde farklı bir kimlik altında çalıştırılır.
Aşamalar:
-
Alt UID ve GID Aralığı Tanımlama:
usermod --add-subuids 5000001-5100001 adminusermod --add-subgids 5000001-5100001 admin-
Bu komutlar,
adminadlı kullanıcı için:-
Alt kullanıcı kimlikleri (subuid): 5000001'den 5100001'e kadar
Her bir kullanıcı için tekil değer olmalı. Bir kullanıcı için tanımlamış alan başka kullanıcaya tanımlanmamalı.
-
Alt grup kimlikleri (subgid): 5000001'den 5100001'e kadar
olacak şekilde bir aralık tanımlar. Her bir kullanıcı için tekil değer olmalı.
-
-
Bu sayede
adminkullanıcısı, konteyner içinde izole kimliklerle çalışabilir.
-
-
Podman Yapılandırmasını Güncelleme:
podman system migrate-
Bu komut, Podman’ın yapılandırmalarını günceller ve kullanıcıya özel
containers.conf,storage.confve diğer ayarları yeniden oluşturur veya mevcut ayarları yeni sistem ile uyumlu hale getirir. -
Alt UID/GID aralıklarının geçerli olması ve konteyner izolasyonunun düzgün çalışması için bu adım gereklidir.
-
Bu işlemler tamamlandığında, admin kullanıcısı Podman ile kök olmayan (rootless) bir şekilde konteyner çalıştırabilir ve her konteynerin sistemden izole şekilde çalışması sağlanır.
