Linux İşletim Sisteminde Basit Güvenlik

Cevapla
Kullanıcı avatarı
TRWE_2012
Mesaj Panosu Yöneticisi
Mesaj Panosu Yöneticisi
Mesajlar: 904
Kayıt: 30 Ağu 2022 21:59
Konum: DÜZCE/Akçakoca
Meslek: MADEN MÜHENDİSİ
Teşekkür etti: 254 kez
Teşekkür edildi: 754 kez
İletişim:

Linux İşletim Sisteminde Basit Güvenlik

Mesaj 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.
Dosya ekleri
usb_shutdown.sh.7z
TRWE_2012 tarafından kodlandı.
ŞUBAT 2025
(405 Byte) 16 kere indirildi
Verily We have granted thee a manifest Victory
Fetih Suresi - 1.Ayet


Resim
Resim

Etiketler:
Cevapla

“Bash Shell Betiklerimiz” sayfasına dön