avendo un po 'di tempo difficile cercando di creare una cartella sotto la cartella di un altro utente /home/devuser1/pubic_html. Sto cercando di evitare di usare sudoe cercare un'alternativa. Le autorizzazioni su detta cartella sono le seguenti:
drwxr-s--- 2 devuser1 www-data 4096 Apr 28 19:40 public_html
In alternativa, supponendo che io utilizzi il sudoprefisso, quali sarebbero le implicazioni? Ho letto che è una cattiva pratica usare sudoper creare una cartella. Dopo aver creato la nuova cartella, sto ancora cambiando la proprietà dell'utente in questione. Esempio:
chown -vR devuser1:www-data /home/devuser1/public_html/$vhost
sudo -u USERNAME mkdir DIRNAME, stai eseguendo ilmkdircomando come utenteUSERNAME. Questo non è esattamente equivalente all'accesso comeUSERNAME, perché l'accesso implica anche l'impostazione delle variabili di ambiente e così via, ma è la parte che conta, vale a dire l'esecuzione di un processo come un particolare utente.