initial commit

This commit is contained in:
unknown
2026-02-19 20:05:04 +03:00
parent 1ee67d8159
commit 05097d5dda
32 changed files with 4413 additions and 3 deletions

52
02/02-k-git-server-deploy.02.sh Executable file
View File

@@ -0,0 +1,52 @@
#!/bin/bash
#===============================================================================
# ШАГ 2: СОЗДАНИЕ ПОЛЬЗОВАТЕЛЯ GIT
#===============================================================================
# Запуск: sudo bash 02-k-git-server-deploy.02.sh
#===============================================================================
SCRIPT_DIR=$(cd "$(dirname "$0")" && pwd)
source "$SCRIPT_DIR/02-k-git-server-deploy.00.sh"
init_log
check_root
print_header "ШАГ 2: СОЗДАНИЕ ПОЛЬЗОВАТЕЛЯ GIT"
#-------------------------------------------------------------------------------
# 2.1 Создание пользователя
#-------------------------------------------------------------------------------
print_subheader "Создание пользователя git"
if user_exists git; then
print_warning "Пользователь git уже существует"
else
adduser --system --shell /bin/bash \
--gecos "Git Version Control" \
--group --disabled-password \
--home "$GIT_HOME" git
print_success "Пользователь git создан"
fi
#-------------------------------------------------------------------------------
# 2.2 Создание директорий
#-------------------------------------------------------------------------------
print_subheader "Создание директорий"
# Основные директории Gitea
create_dir "$GITEA_DATA" "git:git" "750"
create_dir "$GITEA_DATA/custom" "git:git" "750"
create_dir "$GITEA_DATA/data" "git:git" "750"
create_dir "$GITEA_DATA/log" "git:git" "750"
create_dir "$GITEA_DATA/repositories" "git:git" "750"
# Директория конфигурации
create_dir "/etc/gitea" "root:git" "770"
# SSH директория для пользователя git
create_dir "$GIT_HOME/.ssh" "git:git" "700"
touch "$GIT_HOME/.ssh/authorized_keys" 2>/dev/null || true
chmod 600 "$GIT_HOME/.ssh/authorized_keys"
chown git:git "$GIT_HOME/.ssh/authorized_keys"
print_success "Шаг 2 завершён: Пользователь и директории созданы"