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

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

某草草
某草草

membalas semua(1)
黄舟

Ya. Cangkuk tidak perlu melalui proses log masuk yang digunakan oleh manusia.

Konfigurasi anda dilakukan oleh pengguna git (alamat log masuk ssh anda ialah git@....).

Walau bagaimanapun, ia tidak disyorkan untuk mengkonfigurasinya dengan cara ini, kerana tiada sebab untuk mengkonfigurasinya dengan cara ini... Jika anda ingin menyediakannya sendiri, jika anda menggunakannya secara bersendirian, hanya gunakan akaun anda sendiri di pelayan. Jika ramai orang menggunakannya, gunakan sahaja gitolite.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!