Tomcat 7 klasörüne erişirken Amazon EC2'de izin verilmedi.


2

Amazon EC2 örneğindeki bir günlük dosyasını yerel makineme kopyalamaya çalışıyorum (Windows 7). WinSCP438Uzak (Amazon EC2) sunucuya bağlanabilecek olan kullanıyorum  . Örneklere, burada açıklanan yöntemi kullanarak WinSCP'de "kök" kullanıcısı olarak erişmeye çalışıyorum , ancak aşağıdaki resimde gösterilen bir hatayı alıyorum:

'/ Var / log / tomcat7' dizini listelenirken hata oluştu.  / Command 'cd / var / log / tomcat7' dönüş kodu 1 ile başarısız oldu: İzin reddedildi

Neden bu hatayı alıyorum ve dosyayı uzak sunucudan (Amazon EC2) yerel makineme nasıl kopyalarım?


Güncelleme: İstenildiği gibi komutların çıktısı:

$ sudo ls -ld /var/log/tomcat7
drwxrwx--- 2 tomcat root   4096 Jul 4 12:01 /var/log/tomcat7
$ id
uid=222(ec2-user) gid=500(ec2-user) groups=500(ec2-user), 10(wheel)

Yanıtlar:


4

Günlüklere kök kullanıcı olarak erişmeye çalışmak yerine, ec2 kullanıcısına erişim izni vermek için sunucudaki izinlerin değiştirilmesi daha kolay olabilir. Bu genellikle komutlarla yapılabilir chownve chmod, ancak tam adımlar sunucunuzun kurulum biçimine bağlıdır. Bunu yapmak için yardıma ihtiyacınız olursa, aşağıdaki komutların çıktısını gönderebilirsiniz ve yardım etmeye çalışacağım:

sudo ls -ld /var/log/tomcat7
id

Düzenleme: Çıktı değerinize göre tamamlayın, yapabileceğiniz şey, log dizininin grubunu tomcat olarak değiştirmektir (root yerine) ve ardından ec2 kullanıcısını tomcat grubuna ekleyin:

sudo chown -R tomcat:tomcat /var/log/tomcat7
sudo usermod -G ec2-user,wheel,tomcat ec2-user

Daha sonra yeni grup üyeliğinin geçerli olması için oturumu kapatıp tekrar giriş yapmalısınız.


sudo ls -ld / var / log / tomcat7 -> drwxrwx --- 2 tomcat kökü 4096 Jul 4 12:01 / var / log / tomcat7 kimliği -> kullanıcı kimliği = 222 (ec2 kullanıcısı) gid = 500 (ec2 kullanıcısı) gropus = 500 (ec2 kullanıcısı), 10 (tekerlek)
Gaurav Agarwal
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.