diff --git a/plugins/gitea/init.d/gitea.service.tpl b/plugins/gitea/init.d/gitea.service.tpl index 40f4defd7..4d23b664e 100644 --- a/plugins/gitea/init.d/gitea.service.tpl +++ b/plugins/gitea/init.d/gitea.service.tpl @@ -6,12 +6,12 @@ After=network.target [Service] RestartSec=2s Type=simple -User=root -Group=root +User=git +Group=git WorkingDirectory=/var/lib/gitea/ ExecStart={$SERVER_PATH}/gitea/gitea web Restart=always -Environment=USER=root HOME=/home/root GITEA_WORK_DIR=/var/lib/gitea +Environment=USER=git HOME=/home/git GITEA_WORK_DIR=/var/lib/gitea RemainAfterExit=yes AmbientCapabilities=CAP_NET_BIND_SERVICE CapabilityBoundingSet=CAP_NET_BIND_SERVICE diff --git a/plugins/gitea/install.sh b/plugins/gitea/install.sh index eccb221af..607fdf68c 100755 --- a/plugins/gitea/install.sh +++ b/plugins/gitea/install.sh @@ -35,6 +35,16 @@ Install_App() { mkdir -p $serverPath/source/gitea + + if id git &> /dev/null ;then + echo "git UID is `id -u git`" + echo "git Shell is `grep "^git:" /etc/passwd |cut -d':' -f7 `" + else + groupadd git + useradd -g git git + fi + + echo '正在安装脚本文件...' > $install_tmp version=$1 os=`getOs`