Ubuntu Server'ı kullanmamın bu durumda önemli olup olmadığından emin değilim. File.mkdirs() yöntemini kullanarak klasör oluşturmaya çalıştığımda, bir istisna atar, sadece hiç çalışmaz.Hangi Klasör (ler) Yapabilirim Tomcat Uygulaması Ubuntu Sunucusuna Yazabilir
belirli kod referansları ile benim sorunun daha büyük açıklama burada bulunabilir: Cannot Create Directory On Server. Permission Issue?
i sunucuda dizinleri oluşturma sorunları yaşıyorum eğer merak ediyorum çünkü ben yeni bir soru yazıyorum nedenidirizinler yüzünden. Bu nedenle,/home/username dizininde bir klasör oluşturmaya çalışıyorum. Bu, dev kutusundaki ve Eclipse içindeki bir tomcat örneğinde dev modda çalışırken çok iyi çalışır, ancak kod sunucuda çalıştırıldığında başarısız olur. Bunun nedeni, kullanıcı kutusunda oturum açtığı ve bu nedenle/home/username klasörünü yazmak için açık olduğu için olabilir mi? Bir kullanıcı aslında program çalışırken yapmadınız sunucu ...
belirli bir klasör var mı ben hiç yazabiliyorum?
Şu anda 700 olarak ayarlanmış olan klasörün izinlerini kontrol ettim. Sorun bu olabilir mi? Bu klasörü 666 veya 777'ye ayarlamak güvenli mi? Kullanıcı oturum açmamış olsa bile bu klasör yazılabilir mi?
Güncelleme
: hiçbir şans ile 755 klasör izinlerini değiştirerek çalıştı. Eğer ubuntu tomcat sürümünü paketlenmiş oluyor kullanıyorsanız
Üzgünüz, bu benim ilk kez bir üretim sunucusunu çalıştırıyor, ancak inanılmaz bir öğrenme deneyimi oldu ve hayranlıkla konu hakkında biraz tazeim. Bu yüzden, appdata veya home/username klasöründe bir dizin oluşturduğumda ve 755 bu bir güvenlik tehdidi değil midir? – ryandlf
PS. Kesinlikle haklıydın, kullanıcı adı tomcat7. Kullanıcı adını değiştirdiği hakkında hiçbir fikrim yoktu. Benim istisna dilek dile getirmişti ... – ryandlf
Ayrıca, kullanıcı adı komut klasörü komutunda nasıl kullanırım? Bir yere koymam gereken bir şifre var mı? – ryandlf