2016-03-20 17 views
0

Merhaba millet Bir dosyayı bir Sftp for MobaXterm ile kopyalamakta sorun yaşıyorum "izin reddedildi" hatası alıyorum. Try/try2 klasörlerimin sahipliğini veya izinlerini değiştirmeye çalışırsam, "böyle bir dosya veya yönlendirme hatası" alıyorum. Biliyorum , orada da benzer bir soru burada, ama ben burada (Amazon AWS Filezilla transfer permission denied) yaptıklarını yeni hiç bir şey görünüyor Yaptığım budur (Ben-kök, tabii ki):Dosyayı Sftp'ye AWS örneğine kopyalayamıyorum

[[email protected]]# ls 
[[email protected]]# mkdir try 
[[email protected]]# ls 
try 
[[email protected]]# chown -R ec2-user /try 
chown: cannot access `/try': No such file or directory 
[[email protected]]# chown -R ec2-user /try/ 
chown: cannot access `/try/': No such file or directory 
[[email protected]]# ls 
try 
[[email protected]]# chown -R ec2-user/try 
chown: missing operand after `ec2-user/try' 
Try `chown --help' for more information. 
[[email protected]]# cd try 
[[email protected]]# mkdir try2 
[[email protected]]# ls 
try2 
[[email protected]]# cd .. 
[[email protected]]# chown -R ec2-user try/try2 
chown: cannot access `try/try2': No such file or directory 
[[email protected]]# chown -R ec2-user /try/try2 
chown: cannot access `/try/try2': No such file or directory 
[[email protected]]# cmod -R 755 /try/try2 
-bash: cmod: command not found 
[[email protected]]# chmod -R 755 /try/try2 
chmod: cannot access `/try/try2': No such file or directory 
[[email protected]]# 

It düşük bir çabaya benziyor, ama göründüğünden öte, son bir buçuk saat boyunca bunun üzerinde oturuyorum ve hızlı bir çözüme ihtiyacım var - gelecekteki kamu direklerine bir yığın şey yüklemem gerekiyor.

[[email protected]]# chown ec2-user /home/ec2-user/try/try2 
[[email protected]]# chown -R ec2-user /home/ec2-user/try/ 
[[email protected]]# cmod -R 755 ec2-user /home/ec2-user/try/ 
-bash: cmod: command not found 
[[email protected]]# chmod -R 755 ec2-user /home/ec2-user/try/ 
chmod: cannot access `ec2-user': No such file or directory 
[[email protected]]# ls 
try 
[[email protected]]# cd .. 
[[email protected]]# ls 
ec2-user 
[[email protected]]# cd ec2-user/ 
[[email protected]]# ls 
try 
[[email protected]]# cd .. 
[[email protected]]# ls -la 
total 12 
drwxr-xr-x. 3 root  root  4096 Mar 20 04:18 . 
dr-xr-xr-x. 26 root  root  4096 Mar 20 04:18 .. 
drwx------. 4 ec2-user ec2-user 4096 Mar 20 05:34 ec2-user 
[[email protected]]# chown -R root /home/ec2-user/try/ 
[[email protected]]# ls -la 
total 12 
drwxr-xr-x. 3 root  root  4096 Mar 20 04:18 . 
dr-xr-xr-x. 26 root  root  4096 Mar 20 04:18 .. 
drwx------. 4 ec2-user ec2-user 4096 Mar 20 05:34 ec2-user 
[[email protected]]# 

benim hatadır: Ayrıca tam yolunu kullanarak çalıştı?

+1

Bu konuyla ilgili bir konu değil - bu, programlama hakkında değil, oldukça basit linux kullanımıyla ilgili bir sorudur. –

+0

Alternatif bir yer önerebilir misiniz? – Michael

+0

Tam olarak ne yapmaya çalışıyorsunuz? Sonunda – helloV

cevap

0

Gerçekten basit bir şey olması gerekiyordu ... Hepsi RSA anahtarına bağlandığım için. AWS, belirli bir kullanıcının ve belirli bir klasörün oturum açması için bir anahtar sağlar, böylece 3'üncü parti yazılımındaki protokol yalnızca bu klasöre uygulanacaktır. Bağlantı yöntemi değiştirilmeyecekse, Moba, Putty veya benzeri gibi herhangi bir alt klasör, uyuşturucu ve düşürme yazılımı için tanınmayacaktır. Bununla birlikte, AWS makinesinin içinde bir kez, tüm gerekli eylemler sorunsuz bir şekilde yapılabilir (izinlere göre). Yöneticiler, lütfen bu konuyu silmeyin - birisine yardımcı olabilir.

+0

Bu sorunun kökü değil. '/ Home/ec2-user/try' 'de' try' dizinini oluşturuyordunuz ama sonra (bazı) işlemleri '/ try' gibi yapıyordunuz. – tedder42

+0

Aslında tüm yolu denedim. Elbette izinleri/sahipliğini değiştirdi, ancak hala dosyaları alt dizine sürükleyip bırakamıyorum. Benim asıl problemim sürükle-bırakamamaktı – Michael