Sahipliği değiştirmek: chown ve chgrp
Finans ekibinin dosyalarını doğru kişiye ve gruba verirsin: sahibi ve grubu değiştirir, dizinleri devreder, ekibe yeni üye ekleyip yanlışlıkla eklenmiş birini çıkarırsın; herkese açık kalmış bir faturayı bulup düzeltir ve sahiplik raporu çıkarırsın.
Seviye 101 · 45 dk
Finans ekibinin dosyaları /srv/finance’e taşındı ama hepsi hâlâ root’un. Ekipte Deniz (deniz, bütçenin sorumlusu) ve Elif (elif) var; ikisi de finance grubunun üyesi. Bu hafta Barış (baris) da ekibe katılıyor. Satış ekibinden Can (can) ise bu dosyaları görmemeli.
İzinler "sahip, grup, diğerleri" için yazılır; ama sahip ve grubun kim olduğunu dosyanın sahiplik bilgisi söyler. chown (change owner) sahibi, chgrp (change group) grubu değiştirir. Sahipliği yalnızca root değiştirebilir.
Bir benzetme: izin “bu odaya aile girer” der, sahiplik ise “bu evin ailesi kim” sorusunu cevaplar. Grup üyeliği de ailenin listesidir: listeye yanlış biri yazılırsa bütün kapılar ona da açılır.
Bu derste ne yapacaksın
- Kimin dosyası? ls -l ve stat
- Sahibi değiştir: chown
- Grubu değiştir ve dene: chgrp
- Bir dizini içindekilerle devret: chown -R
- Dizini ekibe kapat
- Yeni üye: gruba ekle, yeni oturumla dene
- Listede yanlış biri var: gpasswd -d
- Faturalar: aykırı dosyayı bul ve düzelt
- Sahiplik raporu
- Kısa sınav
Kazanacağın beceriler
- Sahip, grup ve izni stat ile okumak
- Dosyanın sahibini değiştirmek (chown)
- Dosyanın grubunu değiştirmek (chgrp)
- Bir ayarı başka kullanıcı olarak denemek (su -c)
- Dizini içindekilerle devretmek (chown -R kullanıcı:grup)
- Dizinlerde r, w ve x farkını bilmek
- Kullanıcıyı gruba güvenle eklemek (usermod -aG)
- Grup üyeliğinin yeni oturumla geçerli olduğunu bilmek
- Bir kişiyi tek bir gruptan çıkarmak (gpasswd -d)
- Sahibine ve iznine göre aykırı dosyaları bulmak (find -user, -perm)
- Bir klasörün sahiplik raporunu çıkarmak (find -exec stat)
← Dosya izinleri: okuma, yazma, çalıştırma ve chmod · Linux’a hızlı başlangıç · Kısa görev: herkese açık kalmış ekip klasörünü kapat →
Ücretsiz başla