git - 禁用shell登录后还可以执行钩子吗?
某草草
某草草 2017-05-02 09:43:27
0
1
532

我按照该教程 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用户来执行的吗?

某草草
某草草

모든 응답(1)
黄舟

그렇습니다. 후크는 사람이 사용하는 로그인 프로세스를 거칠 필요가 없습니다.

구성은 git 사용자가 수행합니다(Ssh 로그인 주소는 git@....).

단, 이렇게 구성할 이유가 없기 때문에 권장하지 않습니다... 직접 설정하고 싶다면, 혼자 사용한다면 그냥 본인 계정을 사용하세요. 서버. 여러명이 사용한다면 그냥 지톨라이트를 사용하세요.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!