ktutil编写生成keytab文件的脚本、通过keytab文件认证用户

文章目录

    • [1. 生成keytab文件脚本](#1. 生成keytab文件脚本)
    • [2. 通过keytab文件认证](#2. 通过keytab文件认证)
    • [3. 查看认证的用户](#3. 查看认证的用户)
    • [4. 失效认证的用户](#4. 失效认证的用户)

1. 生成keytab文件脚本

生成keytab文件的脚本 vim generate_kb.sh

bash 复制代码
#!/usr/bin/bash
ktutil <<EOF
add_entry -password -p $1 -k 1 -e arcfour-hmac
$2
write_kt $3
EOF

示例:为密码123456的hive用户,生成名称为hive.keytab的认证文件

bash 复制代码
./generate_kb.sh  hive 123456 hive.keytab

2. 通过keytab文件认证

bash 复制代码
kinit -kt hive.keytab  hive

3. 查看认证的用户

bash 复制代码
klist

4. 失效认证的用户

bash 复制代码
kdestroy

相关推荐
厨 神2 分钟前
vmware中的ubuntu系统扩容分区
linux·运维·ubuntu
Karoku0667 分钟前
【网站架构部署与优化】web服务与http协议
linux·运维·服务器·数据库·http·架构
geek_Chen019 分钟前
虚拟机共享文件夹开启后mnt/hgfs/下无sharefiles? --已解决
linux·运维·服务器
(⊙o⊙)~哦40 分钟前
linux 解压缩
linux·运维·服务器
牧小七2 小时前
Linux命令---查看端口是否被占用
linux
鸡鸭扣3 小时前
虚拟机:3、(待更)WSL2安装Ubuntu系统+实现GPU直通
linux·运维·ubuntu
友友马3 小时前
『 Linux 』HTTP(一)
linux·运维·服务器·网络·c++·tcp/ip·http
记得开心一点嘛4 小时前
在Linux系统上使用Docker部署javaweb项目
linux·运维·docker
Tak1Na5 小时前
2024.9.18
linux·运维·服务器
Yana.nice5 小时前
linux中将文本转为unix格式
linux