script ve py android yardım öneri lütfen.

GHOUL

Üye
1 Eyl 2014
100
1
Sa androide linux da kullanılan her hangi bi script veya py dosyasını nasıl çalıştırabilirim bilen varsa yoruma yazsın.
:q
 

SeSa1453

Yaşayan Forum Efsanesi
12 Eki 2012
10,110
5
Nahçıvan
Shell script'imizi çalıştırmak için ilk önce script'imize gerekli hakları vermemiz gerekir.
chmod 777 script.sh
Chmod komutu (change mode) anlamına gelmektedir. Dosya ve klasörlerin yetki derecelerini ve kimlerin erişebileceğini belirleyebilir. Her shell scriptinin çalıştırılma yetkisine ihtiyacı vardır.

Herkese her yetkinin verilmesine örnek olarak aşağıdaki gibi bir komut çalıştırabiliriz.

chmod 777 script.sh

Buradaki her 7 nin anlamı r=read, w=write ve e=execute'dur. Yani dosyalara yazma,okuma ve çalıştırma yetkileri verilir. Hexadecimal olarak kodlanmıştır. rwe olarak yani 0111 olarak belirtilir. Buradan da 1*(2^2) +1*(2^1) +1*(2^0) olarak hesaplanır.

3 tane 7 olmasının sebebi ise her 7 farklı gruplara yönelik olmasıdır. İlk 7'li root kullanıcısının hakları, ikinci 7'li kullanıcının bulunduğu grubun hakları, üçüncü 7'li ise kullanıcının haklarıdır. Eğer kullanıcı dosyayı kendi yarattıysa dosyası üzerinde hak verme yetkisi vardır.


Dosyaların yetki durumlarını görmek için klasörün veya dosyaların içinde bulunduğu klasöre gidilir ve listeleme komutu çalıştırılır.

Chmod ile hak verdikten sonra script'imizi çalıştırmak için:

./script.sh, bash script.sh, sh script.sh ya da script.sh komutları kullanılabilinir.

Scriptimizi çalıştırmak için en azından okuma ve çalıştırma hakları vermemiz gerekir.

---------------------------------------------------
Örnek dosyamız deneme.py olsun. Dosyanın bulunduğu dizine gelerek:
python deneme.py
vererek projemizi çalıştırabiliriz.

Daha kısa kod ile yaptığımız uygulamaları çalıştırmak istersek:
- Python dosyalarımızın başına,
#!/usr/bin/env python
kod satırını eklememiz gerekiyor. Bunun açıklamasını yapacağım şimdilik dursun burda. :)
- Kaydettiğimiz Python dosyamıza çalıştırma yetkisi vermemiz gerekiyor. Çalıştırma yetkisinide aşağıdaki kod ile verebiliriz:
chmod a+x deneme.py
Artık komut satırındayken,
./deneme.py
yazarak projemizi çalıştırabiliriz.

Şimdi biraz geriye dönelim ve #!/usr/bin/env python kod satırını neden yazdığımıza değinelim.
Bu kod satırı yazacağımız kodların Python dili ile yazılacağını, Python ile çalıştırılacağını ve Python yorumlayıcısının yerini belirtmektedir.
Biraz daha açacak olursak, genellikle Python /usr/bin dizininde bulunur. Burda Python’ı orda aramasını söylüyoruz. env dediğimiz betik ise olası bir sistemde Python başka bir dizinde bulunuyorsa arayıp bulmasını sağlayar.
İşte bu kodumuzda bu işe yarar. :)
Eğer bu satırları yazmasaydık ./deneme.py diye dosyamızı çalıştıramayacaktık çünkü dosyanın ne ile çalıştırılacağını ve nerede olduğunu algılayamazdı.
 

GHOUL

Üye
1 Eyl 2014
100
1
Shell script'imizi çalıştırmak için ilk önce script'imize gerekli hakları vermemiz gerekir.
chmod 777 script.sh
Chmod komutu (change mode) anlamına gelmektedir. Dosya ve klasörlerin yetki derecelerini ve kimlerin erişebileceğini belirleyebilir. Her shell scriptinin çalıştırılma yetkisine ihtiyacı vardır.

Herkese her yetkinin verilmesine örnek olarak aşağıdaki gibi bir komut çalıştırabiliriz.

chmod 777 script.sh

Buradaki her 7 nin anlamı r=read, w=write ve e=execute'dur. Yani dosyalara yazma,okuma ve çalıştırma yetkileri verilir. Hexadecimal olarak kodlanmıştır. rwe olarak yani 0111 olarak belirtilir. Buradan da 1*(2^2) +1*(2^1) +1*(2^0) olarak hesaplanır.

3 tane 7 olmasının sebebi ise her 7 farklı gruplara yönelik olmasıdır. İlk 7'li root kullanıcısının hakları, ikinci 7'li kullanıcının bulunduğu grubun hakları, üçüncü 7'li ise kullanıcının haklarıdır. Eğer kullanıcı dosyayı kendi yarattıysa dosyası üzerinde hak verme yetkisi vardır.


Dosyaların yetki durumlarını görmek için klasörün veya dosyaların içinde bulunduğu klasöre gidilir ve listeleme komutu çalıştırılır.

Chmod ile hak verdikten sonra script'imizi çalıştırmak için:

./script.sh, bash script.sh, sh script.sh ya da script.sh komutları kullanılabilinir.

Scriptimizi çalıştırmak için en azından okuma ve çalıştırma hakları vermemiz gerekir.

---------------------------------------------------
Örnek dosyamız deneme.py olsun. Dosyanın bulunduğu dizine gelerek:
python deneme.py
vererek projemizi çalıştırabiliriz.

Daha kısa kod ile yaptığımız uygulamaları çalıştırmak istersek:
- Python dosyalarımızın başına,
#!/usr/bin/env python
kod satırını eklememiz gerekiyor. Bunun açıklamasını yapacağım şimdilik dursun burda. :)
- Kaydettiğimiz Python dosyamıza çalıştırma yetkisi vermemiz gerekiyor. Çalıştırma yetkisinide aşağıdaki kod ile verebiliriz:
chmod a+x deneme.py
Artık komut satırındayken,
./deneme.py
yazarak projemizi çalıştırabiliriz.

Şimdi biraz geriye dönelim ve #!/usr/bin/env python kod satırını neden yazdığımıza değinelim.
Bu kod satırı yazacağımız kodların Python dili ile yazılacağını, Python ile çalıştırılacağını ve Python yorumlayıcısının yerini belirtmektedir.
Biraz daha açacak olursak, genellikle Python /usr/bin dizininde bulunur. Burda Python’ı orda aramasını söylüyoruz. env dediğimiz betik ise olası bir sistemde Python başka bir dizinde bulunuyorsa arayıp bulmasını sağlayar.
İşte bu kodumuzda bu işe yarar. :)
Eğer bu satırları yazmasaydık ./deneme.py diye dosyamızı çalıştıramayacaktık çünkü dosyanın ne ile çalıştırılacağını ve nerede olduğunu algılayamazdı.

teşekkürler hocam amacım goscript adlı bi script var linux da kullanılıyormuş wifi hack için :D gece uyuyamadım düşünüyordum bi deneyim dedim umutsuzum ama deneyecegim.android telefonda
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.