1. sayfa (Toplam 1 sayfa)

Linux İşletim Sisteminde Basit Güvenlik

Gönderilme zamanı: 14 Şub 2025 00:07
gönderen TRWE_2012
SORU :

Usb bellek çıkartıldığında bilgisayarın kapanmasını istiyorum.Örnek bash kodu yazabilir misiniz?


CEVAP :

USB belleğin çıkartılması durumunda bilgisayarın kapanmasını sağlamak için bir bash scripti yazabilirsiniz. Ancak, bu tür bir işlem için sistemdeki USB aygıtlarının izlenmesi ve çıkartıldığında bir işlem yapılması gerekmektedir. Aşağıda, bu işlevi yerine getirebilecek basit bir bash script örneği verilmiştir:

Kod: Tümünü seç

#!/bin/bash

# USB aygıtlarının izlenmesi için bir döngü
while true; do
    # USB aygıtlarının listesini al
    USB_DEVICES=$(ls /media/)

    # Eğer USB aygıtı yoksa, bilgisayarı kapat
    if [ -z "$USB_DEVICES" ]; then
        echo "USB bellek çıkartıldı. Bilgisayar kapanıyor..."
        shutdown now
    fi

    # 5 saniye bekle
    sleep 5
done
Kod İçerik Açıklaması :

ls /media/: Bu komut, bağlı olan USB aygıtlarının listesini alır. Eğer bu dizinde hiçbir şey yoksa, USB bellek çıkartılmış demektir.
shutdown now: Bu komut, bilgisayarı hemen kapatır.
sleep 5: Her döngüde 5 saniye bekler, böylece sistem kaynaklarını aşırı kullanmaz.

Kullanım:

Yukarıdaki kodu bir dosyaya (örneğin usb_shutdown.sh) kaydedin.
Dosyaya çalıştırma izni verin:

Kod: Tümünü seç

chmod +x usb_shutdown.sh
Scripti çalıştırın:

Kod: Tümünü seç

./usb_shutdown.sh
Dikkat:

Bu script, USB bellek çıkartıldığında bilgisayarı kapatır. Bu nedenle, önemli verilerinizi kaydetmeyi unutmayın.
Scripti çalıştırmadan önce, sisteminizin güvenliğini sağlamak için gerekli önlemleri alın.