Es ist schwierig, einen Ordner unter dem /home/devuser1/pubic_html
Ordner eines anderen Benutzers zu erstellen . Ich versuche zu vermeiden, sudo
nach einer Alternative zu suchen. Die Berechtigungen für diesen Ordner lauten wie folgt:
drwxr-s--- 2 devuser1 www-data 4096 Apr 28 19:40 public_html
Angenommen, ich verwende das sudo
Präfix. Was wären die Auswirkungen? Ich habe gelesen, dass es eine schlechte Übung ist sudo
, einen Ordner zu erstellen. Nachdem der neue Ordner erstellt wurde, ändere ich immer noch den Besitz des betreffenden Benutzers. Beispiel:
chown -vR devuser1:www-data /home/devuser1/public_html/$vhost
sudo -u USERNAME mkdir DIRNAME
, führen Sie denmkdir
Befehl als Benutzer ausUSERNAME
. Dies entspricht nicht genau dem Anmelden alsUSERNAME
, da das Anmelden auch das Festlegen von Umgebungsvariablen usw. beinhaltet, aber es ist der Teil, der zählt, nämlich das Ausführen eines Prozesses als bestimmter Benutzer.