Dosyaları uzaktan yükleme sadece içeriği siler


1

Linux'ta yeniyim ve okul için dosyaları yüklemeyi denemek için SSH Secure Shell Client 3.2.9 ve SSH Secure File Transfer Client aracılığıyla uzak SSH kabuk kullanıyorum.

Üzerinden gidiyorduk chmod komut ve ben tüm ayarlayarak $HOME dizine rwx (777). Şimdi uzaktan herhangi bir dosyayı yükleyemiyorum (okulda hiç denemedim): Dosyayı yükler, ancak tüm içeriği siler ve 0 Bayt görüntüler. Ayrıca bir dosya oluşturabilirim ... ama birleştirmek veya bir şey eklemeye çalışırsam, komut satırı onu işler gibi davranır, ancak dosya hala 0 Bayt'tır.

Tam olarak ne yaptığımdan ve nasıl düzelteceğimden emin değilim. Düzeltmeye çalışırken inanıyorum da $HOME tüm okullarımızı csusers'ları tutan ve dizinimi 755 gibi bir şeye ayarlayan dizine gir.

Muhtemelen profesörümle konuşmam gerekecek, ama sadece düzeltmeyi denemek istedim.


1
Muhtemelen okulunuzun teknik personeline danışmanız gerekecek. Yaptığınız chmod değişikliği ile ilgili hiçbir şey dosya yazma yeteneğinizi kaybetmenize neden olmamalıdır. Aslında tam tersi.
Frank Thomas

@ FrankThomas kabul etti, +1. OP kaçarsa yanılıyor olabilirsiniz chmod -R, bu izinleri değiştirirdi ~/.ssh/id_rsa ve muhtemelen ssh bağlantısıyla sonuçlanan ilgili dosyalar. Bu dosyaların dünyaca okunabilir olmasını sevmediğini hatırlıyorum.
terdon

Bize belirli bir örnek gösterebilir misiniz? Sana söyle ssh user@server, sonra ii) "foo" eko; bar ve sonra iii) cat bar. Ne oluyor?
terdon

Bunu yaptığımda, tam olarak tanımladığım şey oluyor. Dosya oluşturulur, ancak içerik yoktur. Yukarıdaki komutları çalıştırdıktan ve dosyada ls -l komutunu çalıştırdıktan sonra. Okur: -rw ------- 1 'name' grubu 0 Kas 14 10:36 bar -rw- beni rahatsız ediyor, sanırım maskemi 0022 olarak ayarlıyorum. Ayrıca, farklı izinler ayarladıktan sonra bile , Hala dosyaya içerik ekleyemiyorum.
user2958615
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.