我按照该教程 http://www.liaoxuefeng.com/wi... 搭建了服务器,第五步,禁用了shell登录:
出于安全考虑,第二步创建的git用户不允许登录shell,这可以通过编辑/etc/passwd文件完成。找到类似下面的一行:
git: x :1001:1001:,,,:/home/git:/bin/bash
改为:
git: x :1001:1001:,,,:/home/git:/usr/bin/git-shell
这样,git用户可以正常通过ssh使用git,但无法登录shell,因为我们为git用户指定的git-shell每次一登录就自动退出。
那么,我的钩子脚本还可以执行吗?这里是不是说改成这样就不能在shell上操作了?
BTW, 钩子是由git用户来执行的吗?
그렇습니다. 후크는 사람이 사용하는 로그인 프로세스를 거칠 필요가 없습니다.
구성은 git 사용자가 수행합니다(Ssh 로그인 주소는 git@....).
단, 이렇게 구성할 이유가 없기 때문에 권장하지 않습니다... 직접 설정하고 싶다면, 혼자 사용한다면 그냥 본인 계정을 사용하세요. 서버. 여러명이 사용한다면 그냥 지톨라이트를 사용하세요.