трохи важко намагаючись створити папку під папкою іншого користувача /home/devuser1/pubic_html. Я намагаюся уникати використання sudoта пошуку альтернативи. Дозволи в зазначеній папці звучать як:
drwxr-s--- 2 devuser1 www-data 4096 Apr 28 19:40 public_html
Як альтернатива, якщо я використовую sudoпрефікс, які б це були наслідки? Я читав, що sudoдля створення папки це погана практика . Після створення нової папки я все ще змінюю право власності на неї на відповідного користувача. Приклад:
chown -vR devuser1:www-data /home/devuser1/public_html/$vhost
sudo -u USERNAME mkdir DIRNAMEви виконуєтеmkdirкоманду як користувачUSERNAME. Це не зовсім еквівалентно входу якUSERNAME, тому що вхід в систему також передбачає встановлення змінних оточуючих середовищ тощо, але це важлива частина, а саме виконання процесу як конкретного користувача.