vsftpd belirli uzantıları gizler, nasıl devre dışı bırakılır?


1

vsftpdDizüstü bilgisayarımı yeni açtım (Fedora 18, eğer önemli ve vsftpd sürüm 3.0.2 ise) ve Android telefonumla bağlanmaya çalıştım: success!

Yine de, birkaç dakika sonra, sadece iki fotoğraflı bir klasöre rastladım, Nautilus'ta ise birkaç tane ekstra fotoğraf ve bazı videolar gösteriyor.

Bu iki fotoğraf bir arkadaştan gönderildi ve geri kalanı (hem videolar hem de fotoğraflar) DLSR fotoğraf makinemizden geldi.

Etrafta oynadıktan sonra arkadaşlarımızın .jpgfotoğraflarının kameradaki fotoğrafların olduğunu gördüm .JPG. Hızlı bir bash döngüsü ve tüm görüntüler .jpg: kazan! :)

Yine de, kameradan çıkan filmler .MOVbunları değiştiriyor ve .movyardımcı olmuyor. Sadece uzantıyı değiştirmeyi denedim .avive işe yarıyor (video hala hareketli biçimde olsa da)

Bu yüzden dönüştü man 5 vsftpd.confve sadece bulabildiğim deny_fileve hide_filehangi varsayılan olarak alınmalıdır (None)adam sayfasına göre.

Neyse onları ekledim /etc/vsftpd/vsftpd.conf, yeniden başlattım ve hala video yok: S

Sorunun ne olduğu hakkında bir fikrin var mı?

Tamam, bir işaretçi buldum, SELinux problem gibi görünüyor, (aşağıdaki yorumlara bakınız). Yine de, diğer kullanıcılar da buna isabet edecek, bu yüzden SELinux'un bazı dosyaları veya diğerlerini engellememesi konusunda herhangi bir ipucu var mı?


Android'in hatası olmadığından emin misin? Android sizin bahsettiğiniz formatları tanımıyor olabilir mi (jpg, mov veya MOV için JPG, ...) ve böylece dosyaları göstermeyebilir mi?
MariusMatutiae

Hayır, vsftpd veya dizüstü bilgisayardaki bir başkası. Aynısı (bir işi yapmak ls) dizüstü bilgisayarın kendisindeki terminal ftp istemcisi üzerinde çalışmaz.
gforcada

Dosyaları yeniden adlandırırken dosyalar üzerindeki izni değiştirmediğinizden de emin misiniz? Bir şeyi engellemediğinden emin olmak için SELoraux’u Fedora’da etkisiz hale getirmeyi denediniz mi?
Ƭᴇcʜιᴇ007

Hayır, izinler aynı kalıyor: 644 kullanıcı: kullanıcı görebildiğim resimlerle aynı. SELinux'u etkisiz hale getirmeye çalışacağım, bahşiş için teşekkürler!
gforcada

Teşekkürler techie007, öyleydi SELinux. İzin verilebilir hale getirmek yeterliydi ( setenforce 0bir terminalde root olarak).
gforcada

Yanıtlar:


0

Tamam sonunda buldu.

setsebool -P ftpd_full_access 1

-PAnahtar kalıcı hale getirir.

Bazı nedenlerden dolayı SELinuxsadece ftp işlevlerine sınırlı bir erişime izin veriyor, yukarıdaki komut ftp'ye SELinuxtam erişime izin veriyor, bu ne demekse ...

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.