Forum
İyi günler.
Sunucum üzerinde CentOS 6.3 kurulumu yaptım. Kurulum esnasında Apache ve MySQL kurulumlarını dahil ettim. Kurulum sırasında root ve kendi oluşturduğum kullanıcının şifrelerini belirledim.
Sunucum üzerinde birden çok virtualhost bulunacak. Daha önceden de bunun tıpkısı bir kurulum gerçekleştirdim. Ancak virtualhostlardan birinde bulunan Wordpress üzerinde dizine yazmak için erişim hakkımın olmadığını gördüm.
Bundan yola çıkarak;
1- Böyle bir kurulum izlendiğinde Apache hangi user tarafından başlatılmış oluyor? Bunu merak etmemin nedeni Apache'yi çalıştıran user'ın belirtilen konumlara yazma hakkı olduğunu düşünmem. Yanlış mı düşünüyorum, gerçekte bu farklı mı işliyor?
2- Ben bundan sonra düzgün bir yapı oturtabilmek için nasıl bir yol izlemeliyim? İnternette biraz araştırdım. webadmin gibi bir kullanıcı yaratıp izinleri bu kullanıcı üzerinden sağlamamız önerilmiş(sanırım). Ancak kullanıcı yaratıldıktan sonra kurulumlar gerçekleştirilmiş. Benim böyle bir yol izlemem gerekir mi? Gerekirse nasıl yapmalıyım? Gerekmiyorsa nasıl bir yol izlemem lazım?
Teşekkürler.
Bu tür işlemler için bir hosting kontrol panel kullanmanızı tavsiye ederim.
Oğuzhan bey öncelikle öğrenmek amaçlımı yoksa proje amaçlı mı kullanacaksınız ona karar vermeniz gerekiyor. Çünkü daha önce bir alt yapınız yoksa manuel konfigurasyon konusunda zorlanabilirsiniz. Hosting yönetim panelleri birkez konfigure edildikten sonra bir çok işlemi otomatik olarak sizi yormadan yapacaktır.
1. sorunuza gelince açtığınız user i apache grubuna eklerseniz işinizi görecektir. yazma ve okuma izinlerini ilgili web userinize göre yapmanız gerekiyor.
Aslında öğrenmek için yapıyorum.
apache diye bir grup olmayabilir mi? Kendim mi oluşturmalıyım yoksa yükleme sırasında kendisi mi oluşur?
O zaman şu iki makaleyi okumanızı öneririm.
Teşekkür ederim.
Eski sistem üzerinden devam ediyorum. Wordpress'in sahipliğini apache:apache üzerine taşıdığımda sorun olmuyor. Ancak apache grubundaki webadmin kullanıcısına taşıdığımda yine izin vermiyor.
apache:apache üzerinde kalması herhangi bir güvenlik zafiyeti oluşturur mu acaba?
Diğer user'inizin apache grubunda olmamasından kaynaklandığını düşünüyorum. Birden fazla site barındıracaksanız bu şekilde olması güvenlik zafiyeti oluşturabilir.
Diğer user'dan kastınız nedir? Yeni oluşturduğum kullanıcının adı webadmin. Bu kullanıcıyı apache grubuna da koydum.
[root@localhost /]# id webadmin
uid=501(webadmin) gid=48(apache) groups=48(apache)