trochę trudności z próbą utworzenia folderu w folderze innego użytkownika /home/devuser1/pubic_html
. Staram się unikać używania sudo
i szukania alternatywy. Uprawnienia do tego folderu brzmią następująco:
drwxr-s--- 2 devuser1 www-data 4096 Apr 28 19:40 public_html
Alternatywnie, zakładając, że sudo
użyję przedrostka, jakie będą tego konsekwencje? Czytałem, że złym zwyczajem sudo
jest tworzenie folderów. Po utworzeniu nowego folderu nadal zmieniam jego własność na danego użytkownika. Przykład:
chown -vR devuser1:www-data /home/devuser1/public_html/$vhost
sudo -u USERNAME mkdir DIRNAME
wykonuje sięmkdir
jako użytkownikUSERNAME
. Nie jest to dokładnie równoważne z logowaniem jakoUSERNAME
, ponieważ logowanie wiąże się również z ustawieniem zmiennych środowiskowych i tak dalej, ale jest to część, która ma znaczenie, a mianowicie wykonanie procesu jako konkretnego użytkownika.