Я сейчас пытаюсь создать отдельного пользователя для jenkins на Mac Os и запустить его с этим пользователем.
Я создал нового пользователя:
# Create the group
sudo dscl . create /Groups/jenkins
sudo dscl . create /Groups/jenkins PrimaryGroupID 300
# Create the user
sudo dscl . create /Users/jenkins
sudo dscl . create /Users/jenkins PrimaryGroupID 300
sudo dscl . create /Users/jenkins UniqueID 300
sudo dscl . create /Users/jenkins UserShell /bin/bash
# Set the users pasword
sudo dscl . passwd /Users/jenkins 123qweASD
# Add the user to the group
sudo dscl . append /Groups/jenkins GroupMembership jenkins
И я пытаюсь запустить jenkins как пользователь jenkins:
sudo su - jenkins -c run_jenkins.sh
и получил ошибку:
su: no directory
после того, как я создал каталог для пользователя jenkins:
sudo dscl . -create /Users/jenkins NFSHomeDirectory /Users/jenkins
сопровождается следующей ошибкой:
su: unknown login: jenkins
Общий вопрос:
- Как мне создать _www-подобного пользователя для демона без домашнего каталога, т.е.
- Как мне запустить скрипт от имени этого нового пользователя.
Спасибо за помощь!