Linux’ta Belirli Bir Kullanıcı veya Grubun Sahip Olduğu Tüm Dosya ve Dizinler Nasıl Kaldırılır

Bir Linux sisteminde belirli bir kullanıcı veya gruba ait olan tüm dosya ve dizinlerin kaldırılması, sistem bütünlüğünü korumak ve kullanıcı verilerinin uygun şekilde yönetilmesini sağlamak açısından çok önemli olabilir.  Bir kullanıcıyı kaldırdıktan sonra kaynakları temizlemeniz, güvenlik ilkelerini uygulamanız veya yalnızca disk alanını boşaltmanız gerekiyorsa, bu görevi verimli ve güvenli bir şekilde gerçekleştirme adımlarını anlamak önemlidir.

BİLİYOR MUSUNUZ?
Deluser ve delgroup komutları, bir Linux sisteminde kullanıcı ve grup hesaplarını yönetmek için güçlü araçlardır.  Deluser komutu, kullanıcının ana dizinini ve posta biriktiricisini silme seçeneğiyle, geride hiçbir veri kalmamasını sağlayarak bir kullanıcıyı kaldırmanıza olanak tanır.  Örneğin, exampleuser adlı bir kullanıcıyı ve onun ana dizinini kaldırmak için şunu kullanırsınız: 

$ sudo deluser --remove-home exampleuser

Benzer şekilde delgroup komutu grupları kaldırmak için kullanılır.  Örneğin, examplegroup adlı bir grubu kaldırmak için şunu kullanırsınız:

$ sudo delgroup examplegroup

Bu komutların kullanılması, kullanıcı ve grup hesaplarını verimli bir şekilde yönetip temizleyerek sistem güvenliğinin ve düzeninin korunmasına yardımcı olur.

Belirli Bir Kullanıcı veya Grubun Sahip Olduğu Dosya ve Dizinleri Belirleme ve Kaldırma

Aşağıdaki adımlar, Linux sistemindeki belirli bir kullanıcı veya grubun sahip olduğu dosya ve dizinleri tanımlama ve kaldırma konusunda size yol gösterecektir.

  1. Dosyaları ve Dizinleri Tanımlama: Öncelikle belirli bir kullanıcıya ait tüm dosya ve dizinleri bulmamız gerekiyor.  Bu amaçla find komutunu kullanacağız.  Kullanıcı adını gerçek kullanıcı adıyla değiştirin.
    # find / -user username

    Bu komut, belirtilen kullanıcının sahip olduğu dosya ve dizinleri tüm dosya sisteminde (kök dizinden başlayarak) arar.  / yerine farklı bir başlangıç ​​dizini belirterek aramayı daraltabilirsiniz.

  2. Dosyaları ve Dizinleri Gruba Göre Tanımlama: Benzer şekilde, belirli bir gruba ait olan dosya ve dizinleri bulmak için grup adını gerçek grup adıyla değiştirin.
    # find / -group groupname

    Bu komut öncekiyle aynı şekilde çalışır ancak bunun yerine grup sahipliğine göre filtreler.



  3. Dosyaları ve Dizinleri Kaldırma: Dosyaları ve dizinleri belirledikten sonra rm komutunu kullanarak bunları kaldırabilirsiniz.  Belirli bir kullanıcıya ait tüm dosya ve dizinleri kaldırmak için şunu kullanın:
    # find / -user username -exec rm -rf {} \;

    Bu komut, belirtilen kullanıcıya ait tüm dosya ve dizinleri bulur ve kaldırır.  -exec seçeneği, bulunan her öğede rm -rf komutunu çalıştırır.

  4. Dosyaları ve Dizinleri Gruba Göre Kaldırma: Benzer şekilde, belirli bir gruba ait olan tüm dosya ve dizinleri kaldırmak için şunu kullanın:
    # find / -group groupname -exec rm -rf {} \;

    Bu komut öncekiyle aynı şekilde çalışır ancak grup sahipliğine göre dosya ve dizinleri hedefler.

  5. Kaldırma İşlemini Doğrulama: Dosyaların ve dizinlerin başarıyla kaldırıldığını doğrulamak her zaman iyi bir uygulamadır.  Hiçbir sonucun döndürülmediğinden emin olmak için find komutunu yeniden çalıştırarak bunu yapabilirsiniz.
    # find / -user username
    # find / -group groupname

    Hiçbir çıktı döndürülmezse bu, belirtilen kullanıcı veya gruba ait tüm dosya ve dizinlerin başarıyla kaldırıldığı anlamına gelir

 

Yazının orijinalini buradan okuyabilirsiniz.