Başka bir kullanıcının klasörü altında bir klasör oluşturmaya çalışırken biraz zor zamanlar geçiriyorsanız /home/devuser1/pubic_html. sudoAlternatif kullanmaktan kaçınmaya çalışıyorum . Söz konusu klasördeki izinler şu şekildedir:
drwxr-s--- 2 devuser1 www-data 4096 Apr 28 19:40 public_html
Alternatif olarak, sudoöneki kullandığımı varsayarsak , bunun anlamı ne olurdu? sudoBir klasör oluşturmak için kullanmanın kötü bir uygulama olduğunu okudum . Yeni klasör oluşturulduktan sonra, hâlâ söz konusu kullanıcıya sahipliğini değiştiriyorum. Örnek:
chown -vR devuser1:www-data /home/devuser1/public_html/$vhost
sudo -u USERNAME mkdir DIRNAME,mkdirkomutu kullanıcı olarak yürütüyorsunuzUSERNAME. Bu, giriş yapmakla tam olarak eşdeğer değildirUSERNAME, çünkü giriş yapmak aynı zamanda ortam değişkenlerinin ve benzerlerinin ayarlanması anlamına da gelir;