Genel olarak, bir sunucuda internete dönük bir yazılım parçası çalıştırmak için ne zaman yeni bir kullanıcı hesabı oluşturulmalıdır?
Örneğin, paylaşılan bir Debian sunucusu kullandığımı varsayalım (örneğin Dreamhost aracılığıyla) ve bazı web sitelerini WordPress kullanarak, bazıları Redmine kullanarak, bazıları Ruby on Rails kullanarak, belki de Django kullanan ve Mercurial'a hizmet etmek istiyorum depolar da.
Dreamhost sunucularında ve benzer birçok kurulum sunucusunda, bunların hepsi tek bir kullanıcı hesabı altında yapılabilir , ancak bu yaklaşımın bazı dezavantajlarını görebilirim:
- Daha uzun bir .bashrc
- Bu hesabın güvenliği ihlal edilirse, altında çalışan tüm siteler de tehlikeye girer.
Öte yandan, özellikle bir kısmı yüklü yazılım açısından aynı gerekliliklere sahipse, çok sayıda kullanıcı hesabına sahip olmak takip etmek için bir acı haline gelebilir. Örneğin, WordPress çalıştıran her web sitesi için bir hesabınızın olması aşırı olabilir.
En iyi uygulama nedir? Kullanıcı hesabı başına barındırılan sitelerin (veya barındırılan depoların, vb.) Sayısını kişinin paranoya düzeyiyle orantılı olarak azaltmak mı?
Lütfen bu konuda fikirlerinizi gönderin, onlar için nedenlerinizi belirtin.
Ayrıca, özel bir sunucuda veya VPS'de uygulanan yaklaşımın paylaşılan bir sunucuda alınan yaklaşımdan farklı olması gerektiğini düşünmek için herhangi bir nedeniniz varsa, lütfen bunların ne olduğunu ve yine onların nedenlerini belirtin.