Komutları bilinmeyen Linux tabanlı bir makinede yalnızca dosyaları yerleştirerek çalıştırma


1

Bir tür Linux tabanlı işletim sistemi çalıştıran ve (sanırım) ARM işlemciye sahip olan bir Zmodo DVR'ım var. Dosyaları, güncelleme aracını kullanarak dosya sistemine yerleştirebilir, aynı addaki herhangi bir şeyi değiştirebilirim, ancak herhangi bir komutu okuyamıyorum veya yürütemiyorum veya DVR'ye başka bir şekilde erişemiyorum.

Peki makineyi bir kabuk betiği çalıştığında veya çalıştırıldığında bir şey yapmasını sağlayacak bazı dosyaları nereye koyabilirim?

Güncelleme: HTTP web kökünün yolunu biliyorum ama görünüşe göre PHP'yi desteklemiyor. Ayrıca açılışta çalıştığını tahmin ettiğim bir güncellemede çalıştırılabilir bir dosya görüyorum. Bazı komutları çalıştıran bir kabuk komut dosyasıyla değiştiririm, sonra orijinal yürütülebilir dosyayı çalıştırırım, ancak kabuk komut dosyası başarısız olursa ve önyüklemesini engellerse, DVR'm sonsuza dek tuğladan kaldırılırsa bunu yapmaktan korkarım.

Not; Bu zararlı amaçlar için değil. Bu şeyi ağda erişilebilir hale getirmeye çalışıyorum.


Bu tamamen mevcut sisteme bağlıdır. Bunun Linux tabanlı olduğunu nereden biliyorsun? Linux tabanlı bir sistemde işlerin başlatılmasının onlarca yolu vardır.
Zoredache

Ürün Linux tabanlı olarak ilan edilir. Ayrıca, bunun için bir güncelleme indirdim ve normal Linux (veya BSD) dizinlerinden birkaçı gibi etc içeride Ne yazık ki, tek bildiğim bu. İşe yarayabilecek birden çok şeyi deneyebilirim, ancak hiçbir şeyin üzerine yazmak istemiyorum, çünkü yanlış bir hareket DVR'ı iyi bir şekilde tuğlayacaktır.
sudo

Yanıtlar:


1

Geleneksel olarak /etc/rc.local dosyanız şuna benzer:

#!/bin/sh -e
#
# rc.local - executed at the end of each multiuser runlevel
#
# Make sure that the script will "exit 0" on success or any other
# value on error.

Orada kabuk betiğini eklemek için yeterli olmalı


Haha, şu an DVR'nin nerede olduğunu bile hatırlamıyorum, ama evet, bunun doğru cevap olduğunu düşünüyorum. Bunu sorduğumdan beri, bazı Linux ve BSD sunucuları için bir tür sysadmin oldum ve açılışta bazı şeyleri çalıştırmadan önce bu dosyayı düzenledim.
sudo
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.