内容简介:Git是基于SSH,即能通过用户名密码登录git的用户,一般也是能通过ssh/putty登录linux服务器的,这时我们可能需要创建一个最低权限的Linux用户,让其只能执行git的相关指令,而无法登录ssh。这时我们可以通过adduser时指定shell来实现,如test110 将禁用登录,禁用密码,不创建用户文件夹,指定shell为git-shell
Git是基于SSH,即能通过用户名密码登录git的用户,一般也是能通过ssh/putty登录 linux 服务器的,这时我们可能需要创建一个最低权限的Linux用户,让其只能执行git的相关指令,而无法登录ssh。
这时我们可以通过adduser时指定 shell 来实现,如
adduser --disabled-login --disabled-password --no-create-home -shell /usr/bin/git-shell test110
test110 将禁用登录,禁用密码,不创建用户文件夹,指定shell为git-shell
但这条指定创建用户时还需要交互输入Full Name等用户信息,我们可以通过--gecos "",来默认为空,同时我们可以让其默认添加到 git_group_1 组中,不创建新的用户组,如
adduser --disabled-login --disabled-password --no-create-home -shell /usr/bin/git-shell --gecos "" --ingroup git_group_1 test111
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Agile Web Development with Rails, Third Edition
Sam Ruby、Dave Thomas、David Heinemeier Hansson / Pragmatic Bookshelf / 2009-03-17 / USD 43.95
Rails just keeps on changing. Rails 2, released in 2008, brings hundreds of improvements, including new support for RESTful applications, new generator options, and so on. And, as importantly, we’ve a......一起来看看 《Agile Web Development with Rails, Third Edition》 这本书的介绍吧!