cp gitosis/contrib/gitosis-init.redhat /etc/init.d/gitosis执行该命令没有这文件
时间: 2023-07-21 16:52:27 浏览: 96
这个问题可能需要更多的背景信息才能回答。不过根据你提供的信息,可能是因为你没有安装Gitosis或者文件路径不正确。请确保已经正确安装Gitosis,并且在正确的目录下执行该命令。你可以尝试在终端中使用 `whereis gitosis` 命令来查看Gitosis的安装路径,并检查该路径下是否存在 `contrib/gitosis-init.redhat` 文件。
相关问题
如何在sudoers文件中配置该命令sudo -H -u git gitosis-init < /srv/gitosis/admin.pub
要在sudoers文件中配置该命令,您可以按照以下步骤操作:
1. 打开sudoers文件,可以使用命令sudo visudo来编辑该文件。
2. 在文件中找到“User privilege specification”部分。
3. 在该部分中添加以下行:
your_username ALL=(git) NOPASSWD: /usr/bin/sudo -H -u git gitosis-init < /srv/gitosis/admin.pub
其中,your_username是您的用户名,/usr/bin/sudo是sudo命令的路径,-H -u git是要执行的命令和其选项,/srv/gitosis/admin.pub是要传递给命令的文件路径。
4. 保存并关闭文件。
现在,您的用户名可以在不需要输入密码的情况下使用sudo -H -u git gitosis-init < /srv/gitosis/admin.pub命令。请注意,修改sudoers文件时要非常小心,因为错误的修改可能导致系统安全问题。
centos执行sudo -H -u git gitosis-init < /srv/gitosis/admin.pub该命令,没有提示信息是安装成功了吗
执行该命令后没有提示信息并不代表安装成功了。这个命令是用来初始化Gitosis的,并且使用了输入重定向将管理员公钥传递给Gitosis。如果没有出现任何错误信息,说明命令执行成功,但是你需要检查一下是否已经成功安装了Gitosis。可以使用命令`rpm -qa gitosis`来检查Gitosis的安装状态。如果输出了版本号等信息,说明Gitosis已经成功安装。
阅读全文