Centos
將“git” ssh 登錄別名為“gitolite”
我正在為我的客戶從 CentOS 軟體包安裝*gitolite 。*該包創建一個
gitolite
使用者,該使用者將在“git clone”操作期間顯式可見。客戶想使用“git”而不是“gitolite”,以防我們以後改用更花哨的東西。我對 CentOS 不是很熟悉,所以我不想嘗試自己從原始碼建構包。我想知道是否有辦法執行以下操作之一:
- 欺騙 sshd 將“git”視為“gitolite”。
- 不知何故,一個新的 git 使用者名在所有方面都與現有的 gitolite 使用者名相同(可能通過一些複雜的 useradd 組合)。
- 將“gitolite”使用者名重命名為“git”而不影響後續
yum update
操作- 其他我沒想到的東西
我將不勝感激詳細的說明或指示。
要為 gitolite 添加“別名”使用者 git,您可以執行類似於以下的操作
[ec2-user@ip-10-170-94-162 ~]$ sudo useradd -m foo [ec2-user@ip-10-170-94-162 ~]$ getent passwd foo foo:x:500:502::/home/foo:/bin/bash [ec2-user@ip-10-170-94-162 ~]$ sudo useradd -o -d/home/foo -u500 -g502 -s/bin/bash -M foo2 [ec2-user@ip-10-170-94-162 ~]$ getent passwd foo2 foo2:x:500:502::/home/foo:/bin/bash
-o
允許重複的uid,-d
設置主目錄,-u
設置uid,-g
設置gid,-s
設置shell,-M
說不要創建主目錄。不過,我不確定您將如何對此進行木偶化。