Ubuntu
- 1 ответ
- 0 вопросов
0
Вклад в тег
sudo разово выполняется под указанным юзером (root по умолчанию) вплоть до окончания работы команды/скрипта. Т.е. sudo /opt/scripts/create_user в данном случае выполнит все команды скрипта из-под root. Если нужно выполнять команду из-под другого юзера, добавляем -u <username> в sudo.user ALL=NOPASSWD: /opt/scripts/create_user, но тут важна последовательность - у автора эта строчка затирается правилом ALL=(ALL) ALL (прописывается для группы суперюзеров, например в CentOS обычно: %wheel ALL=(ALL) ALL), которое находится ниже в файле sudoers.man sudoers, и да пребудет с вами сила.user ALL=NOPASSWD: /opt/scripts/create_user переместить ниже остальных,sudo /opt/scripts/create_user - внутри всё будет выполняться уже под root