2 Mart 2008 Pazar

sudo

Geçen hafta tomcat ile ilgili bir problem yaşadım: server kapalıyken ssh komut satırı ile /work altında ilgili yerde silme işlemi yaptığım sırada"access denied" gibi bir hata verdi. Muhtemelen container oluşturduğu dosyaları root ile oluşturuyor. Biz tomcat kullanıcısı ile bağlandığımızdan sildirmiyor(dosya haklarında diğerleri için sadece read hakkı olduğunu görüyorum).Gerçi bu doğru olmayabilir çünkü daha sonra aynı yerde silme işlemi yaptığım sırada hata alamadan direkt silebildim.
Neyse, root kullanıcısında tomcat kullanıcısına delegasyon verilmiş. Böylece komutların başına "sudo" (su "do") dersek o komutu root ile çalıştırmış oluruz. Bunu kullanarak silme işlemini hatasız yapabilmiştim. Root şifresini bilmiyorsanız ve kullanıcınıza delegasyon verilmişse root ile çalıştırılması gereken komutları bu şekilde çalıştırabilirsiniz.