Я пытаюсь настроить пользователя git, но получаю сообщение об ошибке

useradd: cannot create directory /srv/data/git при выполнении этой команды

sudo useradd                      \
  --create-home                   \
  --skel      /dev/null           \
  --home-dir  /srv/data/git       \
  --shell     /usr/bin/git-shell  \
  --comment   'Web Archive VCS'   \
git

Почему у меня проблемы? При первом создании каталога (mkdir -p /srv/data/git) я получаю следующие две ошибки / предупреждения.

useradd: warning: the home directory already exists.
Not copying any file from skel directory into it.

Это должно быть очень просто, но есть проблемы по неизвестным мне причинам

1 ответ1

1

Похоже, что useradd использует mkdir или что-то похожее, если БЕЗ флага -p , это означает, что каталог ДОЛЖЕН существовать до последней части пути. Это похоже на пробел в функциональности.

Чтобы исправить вышесказанное, мне / вам нужно будет запустить mkdir -p /srv/data перед запуском переключателя для ... --create-dir --home-dir /src/data/git ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .