У меня работает php и nginx от пользователя nginx, я обычно работаю под root, но часто не работают скрипты, которые я заливаю под root, т.к я залил и у них владелец root, а нужен nginx, приходится руками менять владельца файлов, можно ли как то авторизоваться под nginx юзером и заливать из под него?
Для этого нужно установить пользователю какой-нибудь нормальный шелл в /etc/passwd. Потом, собственно, можно зайти под ним через su nginx или просто выполнить нужную команду с помощью su -c.
открыл файл passwd
Например для рута такая строка root:x:0:0:root:/root:/bin/bash
Для Nginx nginx:x:997:995:Nginx web server:/var/lib/nginx:/sbin/nologin
Олег Волков, я надеюсь, что автору вопроса это чисто для исследовательских целей или хотя бы временно. Так-то да - нафиг техническим пользователям шелл не нужон :)