Linux işletim sistemleri grupları ve nesneleri izinler aracılığıyla yönetir, bu, doğru izinlere sahip olmayan bir kullanıcının bu öğelerin içeriğine basitçe erişmesine izin verir, ancak buna ek olarak nesnelerin çalışmasında başka bir önemli yön daha vardır ve bu da sahipliktir. bu, mantıksal olarak sahibi nesne üzerinde tüm güce sahip olacaktır ve diğer kullanıcılara izin verebilir veya vermeyebilir.
Linux'ta, bir işbirliği veya destek çalışması için sistemdeki bir dosyanın veya dizinin grup sahipliğini değiştirmemize izin veren chgrp komutuna sahibiz.
Normalde bu tür izin atama görevleri chown komutu ile gerçekleştirilebilir ancak chgrp bu görev için daha basit bir sözdizimi kullanır, ayrıca bir yönetici komutudur, yani yalnızca kök kullanıcı belirlenen bir dosya veya dizinin grubunu değiştirebilir.
chgrp kullanım sözdizimi aşağıdaki gibidir:
chgrp [seçenekler] new_group nesne_adıBu komutu Linux'ta nasıl kullanacağımızı görelim.
1. Linux'ta chgrp nasıl kullanılır
Aşama 1
Yürütme için sudo kullanmanın gerekli olduğunu unutmayın, terminale gidiyoruz ve orada aşağıdaki komutu kullanarak içeriği izinleriyle birlikte listeliyoruz:
ls -l
BÜYÜT
Adım 2
Bu örnekte Solvetic.txt dosyasının “solvetic”e ait olduğunu görebiliriz,
Özelliği "testler" grubuna ait olacak şekilde değiştireceğiz, bunun için aşağıdakileri uyguluyoruz:
sudo chgrp testleri Solvetic.txt
BÜYÜT
Aşama 3
"ls -l" ile grubun doğru şekilde değiştirildiğini doğrulayabiliriz:
BÜYÜT
4. Adım
Birkaç dosya için grup özelliğini aynı anda değiştirmek gerekirse, örneğin yürüttüğümüz tüm .txt dosyalarının özelliğini değiştirmek için joker karakterler kullanmalıyız:
sudo chgrp testleri * .txtAdım 5
-c parametresini (değişiklikler - değişiklikler) kullanmak mümkündür, böylece chgrp komutu yapılan değişiklikleri listeler, bu durumda şunu uygularız:
sudo chgrp -c testleri * .txt (Birden fazla dosya varsa) sudo chgrp -c testleri Solvetic.txt (tek nesne)
BÜYÜT
2. Bir Linux dizininin sahipliğini değiştirmek için chgrp nasıl kullanılır?
Aşama 1
Aynı mekanizma ile bir dizinin özelliğini değiştirebiliriz, örneğin, İndirilenlerin özelliğini değiştireceğiz, aşağıdakileri gerçekleştiriyoruz:
sudo chgrp -c testleri ./İndirilenler
BÜYÜT
Adım 2
Aşağıdaki komutla sahibin düzenlenip düzenlenmediğini kontrol ediyoruz:
ls -l -d
BÜYÜT
3. chgrp ile özyinelemeli seçenekleri kullanın
Grup sahipliği, bir dizinde depolanan hem dosyalar hem de dizinler için değiştirilebilir.
Aşama 1
Bunun için -R (özyinelemeli) seçeneğine başvurabiliriz, bu seçenek chgrp komutunun belirtilen dizinin tüm dosyaları ve alt dizinleri için group özelliğini değiştirmesine izin verir, şunu yürütürüz:
sudo chgrp -R testleri ./İndirilenler
BÜYÜT
Adım 2
Değişikliğin etkili olup olmadığını kontrol etmek için mevcut alt dizinlerden bazılarının izinlerini listeliyoruz:
ls -l ./Downloads/Solvetic
BÜYÜT
4. chgrp Linux ile bir referans dosyası nasıl kullanılır
chgrp komutunun belirtilen bir kritere göre izinleri değiştirmesi için parametrelerden yararlanabiliriz.
Aşama 1
Bunu göstermek için .txt ve .deb uzantılı nesneleri listeleyeceğiz:
ls -l * .txt ls -l * .deb
BÜYÜT
Adım 2
* .deb özelliklerinin * .txt dosyasında çoğaltıldığına atıfta bulunacağız:
sudo chgrp --reference = file.deb file.txt
BÜYÜT
Aşama 3
Mülkün çoğaltıldığını doğrularız:
ls -l Solvetic.txt
BÜYÜT
5. chgrp Linux ile sembolik bağlantılar nasıl kullanılır
Chgrp komutu, çalışmak için sembolik bağları kullanmamıza izin verir, bunun için sembolik bağlar grubunun veya sembolik bağın işaret ettiği bir dosyanın özelliğini değiştirmek için chgrp kullanmak mümkündür.
Bu tür bir durum için aşağıdaki sözdizimini kullanacağız:
ls -l "bağ" sudo chgrp --dereference "grup" bağlantısıLinux'ta izinleri yönetmek için chgrp komutunu kullanmak bu kadar basit.