微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

centos – 别名“git”ssh登录到“gitolite”

我正在为我的客户端从CentOS软件包安装gitolite.该软件包创建了一个gitolite用户,在“git clone”操作期间将明确显示用户.客户想要使用“git”而不是“gitolite”,以防我们后来改为更加花哨的东西.我对CentOS不是很熟悉,所以我不想尝试从源代码自己构建软件包.我想知道是否有办法做以下之一:

>欺骗sshd将“git”视为“gitolite”.
>以某种方式“别名”一个新的git用户名在各方面都与现有的gitolite用户名相同(可能通过useradd的一些复杂组合).
>将“gitolite”用户名重命名为“git”,而不会破坏以后的yum更新操作
>其他我没有想到的东西

我很欣赏详细的说明或指示.

要为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表示不创建主目录.不过,我不确定你会怎么做.

原文地址:https://www.jb51.cc/centos/373337.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。