07-09-2018 16:44 tarihinde SEVGI yazdı:
> 7.09.2018 16:22 tarihinde Mesut Güler yazdı:
>> Merhaba,
>>
>>
>> pi kullanıcısı /etc/shells de tanımlı bir shell kullanıyorsa (ki öyle
>> olmalı) sorun yok görünüyor.
> +Bu kısımın öyle olup olmadığını nasıl anlaya bilirim? Keza sizin kadar
> tecrübeli değilim!
Ben en azından yeteri kadar tecrübeli değilim ayrıca boynuz kulağı geçer 
:) ben dinazor sayılırım bu yüzden dinazor devrinden kalma ftp konusunda 
bir şeyler aklımda kalmış. yeniyi siz öğrenip bize anlatacaksınız bu 
manada yardıma en çok ihyacı olan biz dinazorlar, biraz zor anlıyoruz 
yaştan dolayı :)

sudo grep "pi" /etc/passwd
ile pi kullanıcısına ait saıtırı görebiliyor olmanız lazım. orada shell 
olarak "/etc/shells" de tanımlı bir shell geçmeli. ki geçmeli çünkü bash 
en gelişmiş ve varsayılan olarak neredeyse tüm dağıtımların varsayılan 
shell'idir. Gerçi bu dosyadan çok emin değilim çünkü bu konuda aslında 
dağıtım bazında bile farklılık olabilir. Bu yüzden doğru kabul ettim.

>
>> filezilla istemci ile ftp server (pi) ile aynı ağda mı?
> +Evet aynı ağdalar
>
>> vsftpd veya diğer diğer ftp sunucularda aram pek iyi değil. pek
>> kullanmıyorum. ama kendi bilgisayarımda bazı cihazların firmware
>> güncellemeleri sadece ftp den yapabiliyordum o amaçla kurmuştum ve hala
>> vsftpd aktif.
>> karşılaştırmanız için ilgili config:
> +Sizin gönderdiğiniz config den sonra dosyamı böyle güncelledim.
> #######################################
> listen=NO
> listen_ipv6=YES
> anonymous_enable=NO
> dirmessage_enable=YES
> use_localtime=YES
> xferlog_enable=YES
> connect_from_port_20=YES
> secure_chroot_dir=/var/run/vsftpd/empty
> pam_service_name=vsftpd
> rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
> rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
> ssl_enable=YES
> local_enable=YES
> chroot_local_user=YES
> local_root=/var/www/html/
> user_sub_token=pi
> write_enable=YES
> local_umask=002
> allow_writeable_chroot=YES
> ftpd_banner=Welcome to my Raspberry Pi FTP
> ##################################################
>
>> $cat /etc/vsftpd.conf |grep -v ^#
>> listen=NO
>> listen_ipv6=YES
>> anonymous_enable=NO
>> local_enable=YES
>> dirmessage_enable=YES
>> use_localtime=YES
>> xferlog_enable=YES
>> connect_from_port_20=YES
>> secure_chroot_dir=/var/run/vsftpd/empty
>> pam_service_name=vsftpd
>> rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
>> rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
>> ssl_enable=NO
>>
>> kendi kullanıcım ile giriş yapabiliyorum. Aynı ağda isem sorun yok. Dış
>> ağdan test etmedim ama önünde bir firewall/router gibi bir şey varsa,
>> passive port aralığı tanımları yapmak gerekir ve o portları ilgili
>> router/firewall dan ftp servera ayrıca yönlendirmek lazım. hatta dış ip
>> adresini de yine conf dosyasında tanımlamak gerekebiliyor.
>> Yapısı gereği istemci tarafında da port açıyor aktif modda, passive mode
>> için de cebelleşmek gerekiyor.
>>
> Burada çok fazla bir pc yok. Hatta çok komplike bir ağımız da yok.
> Standart bir modemimiz ve wifi üzerinden ona bağlı 4-5 kullanıcı var.
> O yüzden herhangi kısıtlama vb şey olacağını sanmıyorum.
>> pi üzerinden test edin.
>> $ftp localhost
>> kullanıcı ve parolayı girin. sonuç nedir?
>>
> Komutların hepsini rasp üzerinden yazdım.
> Çıktıları aşağıdaki gibi.
> pi@rsp:/etc $ ftp localhost
> -bash: ftp: komut yok
> pi@rsp:/etc $ $ftp localhost
> -bash: localhost: komut yok
> pi@rsp:/etc $


karşılığı bu olmamalı
ftp kurulu olmayabilir mi?

sudo apt install ftp
ile kurmayı deneyebilirsiniz. sonrasında tekrar aynı komutla ftp 
bağlantısı kurmayı dener misiniz?
paket adından emin değilim, ben linux mint kullanıyorum. ama temelde 
raspian armbian ubuntu mint vs. hepsi debian a çıkıyor. en temel 
paketlerden biri olan ftp aynı olmalı diye düşünüyorum.

bir de /etc/hosts dosyasını kontrol edin orada da
127.0.0.1 localhost localhost.localdomain

benzeri  bir satır olmalı. yoksa eklemeniz gerekli.


>
> İyi çalışmalar dilerim.
>
>> saygılar
>>
>>
>> 07-09-2018 15:46 tarihinde SEVGI yazdı:
>>> Merhabalar,
>>> Filezilla üzerinde SSH ile bağlana biliyorum.
>>> (Bilgilendirme için teşekkür ederim.)
>>>
>>> FTP Bağlantısını şuan için kullanıp yapılandırsam iyi olacak.
>>> Sanırım ilerde başka şeylerde de lazım olacak gibi.
>>>
>>> Bahsettiğiniz dosyalarımın içeriğini altda paylaşıyorum ancak burada ne
>>> eksik ya da neyi düzeltmem konusunda hiç bir fikrim yok.
>>>
>>> İyi çalışmalar dilerim.
>>>
>>> pi@rsp:/etc $ cat shells
>>> # /etc/shells: valid login shells
>>> /bin/sh
>>> /bin/dash
>>> /bin/bash
>>> /bin/rbash
>>>
>>> pi@rsp:/etc $ cat ftpusers
>>> # /etc/ftpusers: list of users disallowed FTP access. See ftpusers(5).
>>>
>>> root
>>> daemon
>>> bin
>>> sys
>>> sync
>>> games
>>> man
>>> lp
>>> mail
>>> news
>>> uucp
>>> nobody
>>> pi@rsp:/etc $
>>>
>>>
>>> 7.09.2018 15:26 tarihinde Mesut Güler yazdı:
>>>> Merhaba
>>>>
>>>> FTP çok eski bir protokol hem güvenlik açısından hem de protokol kendi
>>>> yapısı (NAT vb.) günümüz şartlarına pek uymuyor.
>>>>
>>>> FTP ye özel bir neden dolayı ihtiyacınız yoksa kullanmayın.
>>>> direk scp kullanın derim. filezilla da destekler
>>>> sadece pi üzerinde ssh server kurulu değilse kurun ve çalışıtırın
>>>>
>>>> raspian ve armbian ile ben de uğraşıyorum bol bol
>>>> ssh varken ftp ye ihtiyacım hiç olmadı.
>>>>
>>>> illa ftp derseniz de /etc/ altında
>>>> "shells" ve "ftpusers" dosyalarını kontrol edin. FTP ye erişim izinleri
>>>> bunlarla da ilgili.
>>>>
>>>> saygılar
>>>>
>>>> 07-09-2018 14:56 tarihinde SEVGI yazdı:
>>>>> Merhabalar,
>>>>> Raspbian işletim sistemi üzerinde ftp server kurmaya çalışıyorum.
>>>>>
>>>>> sudo apt-get install vsftpd -y
>>>>>
>>>>> komutu ile kurulum yaptım.
>>>>>
>>>>> /etc/vsftpd.conf dosyamın içeriğini aşağıdaki şekilde düzenledim.
>>>>> ssl_enable=YES
>>>>> local_enable=YES
>>>>> chroot_local_user=YES
>>>>> local_root=/var/www/html/
>>>>> user_sub_token=pi
>>>>> write_enable=YES
>>>>> local_umask=002
>>>>> allow_writeable_chroot=YES
>>>>> ftpd_banner=Welcome to my Raspberry Pi FTP
>>>>>
>>>>> Daha sonrasında ilgili gruba eklemeleri yaptım.
>>>>> sudo usermod -a -G www-data pi
>>>>> sudo usermod -m -d /var/www/html/ pi
>>>>> sudo chown -R www-data:www-data /var/www/html/
>>>>> sudo chmod -R 777 /var/www/html/
>>>>>
>>>>> en son adım da    
>>>>> sudo service vsftpd restart
>>>>> komutu ile servisi yeniden başlattım. Bu adımların hiç birinde konsol
>>>>> ekranında her hangi bir hata çıktısı almadım.
>>>>>
>>>>> Filezilla dan bağlantı ayarlarını
>>>>> İLETİŞİM KURALI - FTP DOSYA AKTARIM İLETİŞİM KURALI
>>>>> SUNUCU - 192.168.1.29
>>>>> ŞİFRELEME - OLABİLİYORSA TLS ÜZERİNDE FTP KULLANILSIN
>>>>> OTURUM AÇMA TÜRÜ - NORMAL
>>>>> KULLANICI -pi
>>>>> PAROLA - (login olurken kullandığım parola)
>>>>> olarak düzenledim ancak bağlan dediğim de
>>>>>
>>>>>
>>>>> "ECONNREFUSED - Bağlantı sunucu tarafından reddedildi" ile bağlantı
>>>>> kurulamadı.
>>>>> Hata:             Sunucuyla bağlantı kurulamıyor
>>>>>
>>>>> hatasını alıyorum.
>>>>>
>>>>> Konuyla ilgili sorunu nasıl çözebilirim.
>>>>> İyi çalışmalar Dilerim.
>>>>> _______________________________________________
>>>>> Linux-programlama mailing list
>>>>> [email protected]
>>>>> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
>>>>> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>>>> _______________________________________________
>>>> Linux-programlama mailing list
>>>> [email protected]
>>>> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
>>>> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>>>>
>>> _______________________________________________
>>> Linux-programlama mailing list
>>> [email protected]
>>> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
>>> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>> _______________________________________________
>> Linux-programlama mailing list
>> [email protected]
>> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
>> Liste kurallari: http://liste.linux.org.tr/kurallar.php
>>
> _______________________________________________
> Linux-programlama mailing list
> [email protected]
> https://liste.linux.org.tr/mailman/listinfo/linux-programlama
> Liste kurallari: http://liste.linux.org.tr/kurallar.php

_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap