Linux vs Windows vs MacOS для работы. Какой ЛИНУКС выбрать в 2020 для рабочего компьютера?
İçindekiler:
chgrp
Komut Sözdizimi- Dosya Grubu Sahipliğini Değiştirme
- Symlinks Grubu Sahipliğini Değiştirme
- Grup Sahipliğini Yinelemeli Olarak Değiştirme
- Sonuç
Linux'ta her dosya bir sahip ve bir grupla ilişkilendirilir ve hangi kullanıcıların dosyayı okuyabileceğini, yazabileceğini veya yürütebileceğini belirleyen izinlere sahiptir.
chgrp
komutu, verilen dosyaların grup sahipliğini değiştirir.
Bu kılavuzda chgrp'nin nasıl kullanılacağı açıklanmaktadır.
chgrp
Komut Sözdizimi
chgrp
komutu aşağıdaki formu alır:
chgrp GROUP FILE..
-
GROUP
, yeni grubun adı veya grup kimliği (GID). Sayısal GID'nin önüne+
sembolü gelmelidir.FILE..
, bir veya daha fazla dosyanın adı.
Kullanıcı ve grup sahipliğini değiştirmenize izin veren
chown
komutunun aksine,
chgrp
yalnızca grup sahipliğini değiştirir.
Dosyanın hangi gruba ait olduğunu bulmak için
ls -l
komutunu kullanın.
Yalnızca kök veya sudo ayrıcalıklarına sahip kullanıcı bir dosyanın grup sahipliğini değiştirebilir.
Dosya Grubu Sahipliğini Değiştirme
Bir dosyanın veya dizinin grup sahipliğini değiştirmek için
chgrp
komutunu, ardından yeni grup adını ve hedef dosyayı bağımsız değişken olarak çağırın.
Örneğin, dosya
filename
grubunu
www-data
olarak değiştirmek için:
chgrp www-data filename
Ayrıca
chgrp
komutuna birden fazla dosyayı bağımsız değişken olarak iletebilirsiniz:
chgrp www-data file1 file2 dir1
-v
olan dosyalar hakkında bilgi almak için
-v
seçeneğini kullanın:
chgrp www-data file1 file2
changed group of 'file1' from nginx to www-data group of 'file2' retained as www-data
Yalnızca gerçekte grup değiştiren dosyalar hakkında bilgi yazdırmak için
-v
yerine
-c
kullanın.
Kullanıcı adı yerine sayısal grup kimliği (GID) kullanılabilir. Aşağıdaki örnek, dosyanın grup sahipliğini GID değeri 1000 olan yeni bir gruba değiştirir:
Symlinks Grubu Sahipliğini Değiştirme
Özyinelemeli olarak çalışmadığında,
chgrp
komutunun varsayılan davranışı sembolik bağların kendisini değil, sembolik hedeflerin grup sahipliğini değiştirmektir.
Örneğin,
/opt/file1
symlink1
gösteren sembolik bağlantı
symlink1
grubunu değiştirmeye çalışırsanız,
chgrp
, sembolik bağın işaret ettiği dosyanın veya dizinin sahipliğini değiştirir:
chgrp www-data symlink1
Şansı, hedef grubu değiştirmek yerine “dereference olamaz 'symlink1': İzin reddedildi” hatası almanızdır.
Hata, Linux dağıtımlarının çoğunda varsayılan olarak sembolik bağların korunduğu ve hedef dosyalar üzerinde çalışamayacağınız için oluşur. Bu seçenek
/proc/sys/fs/protected_symlinks
.
1
etkin ve
0
devre dışı demektir. Symlink korumasını devre dışı bırakmamanızı öneririz.
Symlink'in grup sahipliğini değiştirmek için
-h
seçeneğini kullanın:
Grup Sahipliğini Yinelemeli Olarak Değiştirme
Belirli bir dizin altındaki tüm dosya ve dizinlerin grup sahipliğini yinelemeli olarak değiştirmek için
-R
seçeneğini kullanın.
Örneğin, aşağıdaki komut
/var/www
dizini altındaki tüm dosya ve dizinlerin sahipliğini
www-data
grubuna değiştirir:
chgrp -R www-data /var/www
Özyinelemeli seçenek belirtildiğinde,
chgrp
sembolik bağları geçmez ve sembolik bağlantılarda değişiklik yapmaz. Sembolik bağlantıların grup sahipliğini değiştirmek için
-h
seçeneğini
-h
:
chgrp -hR www-data /var/www
Grup sahipliğini yinelemeli olarak değiştirirken kullanılabilecek diğer seçenekler
-H
ve
-L
.
chgrp
komutuna iletilen argüman sembolik bir
chgrp
,
-H
seçeneği komutun onu geçmesine neden olur.
-L
,
chgrp
karşılaşılan bir dizine her bir sembolik bağ üzerinde geçiş yapmasını söyler. Çoğu durumda, sisteminizi dağıtabileceğiniz veya bir güvenlik riski oluşturabileceğiniz için bu seçenekleri kullanmamalısınız.
Sonuç
chgrp
dosya, dizin ve sembolik grupların sahipliğini
chgrp
.
Grubu değiştirmek için daha popüler
chown
komutunu kullanabilmenize rağmen,
chgrp
hatırlanması kolay basit bir sözdizimi vardır.
chgrp
komutu hakkında daha fazla bilgi için chgrp man sayfasını ziyaret edin veya terminalinize
man chgrp
yazın.
NTIA, Sağır Grubu için Sağır Grubu'na Destek Sağlıyor

Sağırlar için İletişim Servisi, bir ABD ajansından genişbant hibe alıyor.
Linux'ta CD Komutu (Dizini Değiştir)

Cd (dizini değiştir) komutu, Linux ve diğer Unix benzeri işletim sistemlerindeki geçerli çalışma dizinini değiştirmek için kullanılır. Bu öğreticide, sisteminizin dizin ağacında gezinmek için cd komutunun nasıl kullanılacağını göstereceğiz.
Linux'ta Su komutu (kullanıcı değiştir)

Su (yedek veya kullanıcı değiştir kısaltması) komutu, yardımcı programı varsayılan olarak kök kullanıcı olan başka bir kullanıcının ayrıcalıklarıyla çalıştırmanıza olanak tanır. Bu derste su komutunun nasıl kullanılacağını açıklayacağız.