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 sudo
e 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 sudo
prefisso, quali sarebbero le implicazioni? Ho letto che è una cattiva pratica usare sudo
per 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 ilmkdir
comando 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.