Çekirdek düzeyinde, grup üyeliği her işlemin bir özelliğidir. Uygun bir kabiliyete sahip olmadığı sürece (yanılmıyorsam CAP_SETGID), yani tüm amaç ve amaçlara yönelik kök imtiyazlar, bir işlem yeni bir gruba ait olamaz.
Bir kullanıcı çekirdek düzeyinde bir nesne olarak mevcut değildir; sadece işlemler (ve dosyalar) yapar. Bir işlemin bir kimliği (etkili ve ne olursa olsun) ve grup kimlikleri listesi vardır.
Bir gruba kullanıcı eklerken, çekirdeğin ne anlama geldiği hakkında hiçbir fikri yoktur. Sadece, dolaylı olarak, bir dahaki sefer / bin / login ya da / usr / bin / newgrp işleminin bu kullanıcı kimliğine sahip bir işlem çalıştırması listesinde yeni bir grup kimliğine sahip olacağını bilir.
Öyleyse, sorunuzu cevaplamak için, eğer bir Gnome veya KDE oturumundan bahsediyorsanız, gerçekten yeniden başlatmanız gerekir. Veya yalnızca yeni bir komut söz konusu olduğunda sadece bir komutun sonucunu önemsiyorsanız, az önce bahsettiğim newgrp'yi kullanabilirsiniz. Yeni eklenen grupla yeni bir kabuk başlatacak.
useradd -G groupname username
?