联系邮箱:254200493@qq.com 登录 注册

Linux环境实现git多用户管理

2020-03-06 14:28:38

Linux环境git实现多用户管理
创建用户组:groupadd 用户组名
添加用户:useradd 用户名
设置用户密码:passwd 用户名
禁用git用户的shell登录,防止用户通过Git用户登录服务器。编辑/etc/路径下的passwd文件,将文件后边的bash改成git-shell
例:
用户名:x:1003:1003::/home/qixiao:/bin/bash 改成
用户名:x:1003:1003::/home/qixiao:/bin/git-shell

将用户添加到用户组:usermod -G 用户组名 用户名

修改git仓库所在目录/home/git/的用户组为gitgroup
chgrp -R gitgroup /home/git/

修改目录及其子文件的权限
chmod -R 777 /home/git/


解决 insufficient permission for adding an object to repository database:

进入.git目录执行:

chmod -R g+ws *
chgrp -R <groupname> *



相关文章