• 博客园logo
  • 会员
  • 周边
  • 众包
  • 新闻
  • 博问
  • 闪存
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

异度空间

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

Linux上配置Git服务器

一、部署GIT 服务器

1.安装git

$ sudo apt-get install git

2.创建一个git用户,用来运行git服务:

$ sudo adduser git

二、创建git配置库文件夹

 $ cd /home/data

 $ sudo git init --bare gitrepo.git

三、Git用户管理

1.创建用户组

$sudo groupadd gitgroup

2.创建用户

$ sudo adduser -m ggtest

3.修改配置库用户组

chgrp -R gitgroup /home/data/gitrepo
chmod -R 070 /home/data/gitrepo

5.添加用户到用户组

usermod -G gitgroup ggtest

 6.禁止ggtest登录

修改/etc/passwd
ggtest:x:1009:1009:,,,:/home/ggtest:/usr/bin/git-shell

7.初始化用户密码

 sudo passwd ggtest

8.备注命令

usermod -s /sbin/nologin <username >
新建用户不允许登录:
useradd -s /sbin/nologin <new username>
彻底删除用户及家目录
userdel -r ggtest
查看用户组中包含用户
grep gitgroup /etc/group

 

posted on 2020-07-15 13:51  madlas  阅读(330)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3