Ubuntu'da birincil grup ile ikincil grup arasındaki fark nedir?


21

Ubuntu'da birincil grup ile ikincil grup arasındaki fark nedir?


Lütfen sorunuza daha fazla içerik ekleyin. Hangi gruplar hakkında soruyorsun?
aquaherd

Yanıtlar:


15

Birincil grup, olağan yöntemleri kullanarak giriş yaparken size uygulanan gruptur (TTY'ler, GUI, SSH vb.).

İşlemler genellikle üst gruba miras kaldığından ve ilk işleminiz veya kabuğunuz birincil grubunuzu grup olarak alacağından, yaptığınız herhangi bir işlem genellikle birincil grubun bunun üzerinde etkisi olur (örneğin, dosyalar oluşturma).

İkincil gruplar, bir grup şifresi kullanmadan sg, newgrpkomut aracılığıyla veya oturum açmak için işlemlere başlayabileceğiniz gruplardır .

Eğer bir birincil grubunuz xve bir ikincil grubunuz varsa y,

touch foo

genellikle xgrup sahibi olarak bir dosya oluşturur (ana dizin başka bir gruba SETGID değilse). Ancak şunları yapabilirsiniz:

sg y 'touch bar'
# or
newgrp y
touch baz

Sonra barve bazoluşturulacaktır ygrup olarak.

Bununla birlikte, ikincil gruplarınızda (örneğin z) bir grubunuz yoksa , kullanıyorsanız sgve newgroupkomutları grup şifresini soracaktır z.


4

Dosya sistemi grupları hakkında konuşuyorsanız, siberciti makalesinde oldukça iyi açıklanmıştır . Birincil grup yeni bir dosya oluştururken varsayılan olarak kullanılır. Bunu test edebilirsiniz

touch foo
ls -la foo

Dosya size ait olacak ve birincil grubunuzda olacaktır. Ayrıca birincil grubunuzda olan kullanıcılar, bu dosyalar üzerinde grup düzeyinde izinlere sahip olacaktır.

İkincil gruplarınızı kontrol edebilirsiniz.

groups $(whoami)

Bir dizinde Grup Kimliğini Ayarla'yı seçerek dosyaları birincil grubunuzda olmayan kişilerle paylaşmak da mümkündür . Burada açıklanmıştır: SetGID ile paylaşılan klasör .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.