如何通过CLI使用git config命令编辑/etc/krb5.conf文件?
问题描述
我尝试用git config命令编辑/etc/krb5.conf文件,执行命令时遭遇错误:
$ git config --file=/etc/krb5.conf libdefaults.renew_lifetime 7d error: invalid key: libdefaults.renew_lifetime $ echo $? 1 $
我期望执行该命令后能成功设置参数,执行查询命令时返回对应值:
$ git config --file=/etc/krb5.conf libdefaults.renew_lifetime 7d $ git config --file=/etc/krb5.conf libdefaults.renew_lifetime 7d $
解决方法
git config仅适用于处理符合git规范的INI格式配置文件,而/etc/krb5.conf是Kerberos的专属配置文件,其语法和git config要求的格式不兼容,因此无法直接用git config编辑。你可以通过以下方式实现需求:
直接编辑配置文件:用文本编辑器(如
vim、nano)打开/etc/krb5.conf,找到[libdefaults]区块,添加或修改一行:renew_lifetime = 7d命令行批量修改:使用
sed命令完成自动修改:- 如果是新增参数:
sed -i '/\[libdefaults\]/a renew_lifetime = 7d' /etc/krb5.conf- 如果是替换已存在的参数:
sed -i '/\[libdefaults\]/,/^\[/s/renew_lifetime = .*/renew_lifetime = 7d/' /etc/krb5.conf
内容的提问来源于stack exchange,提问作者SebMa
相关产品推荐
相关产品推荐

