• Kerberos 常用命令


     最近项目组用CDH搭建数据开发环境,有用到Kerberos安全组件。如下是相关命令,请参考:

    进入kadmin

    kadmin.local / kadmin

    创建数据库

    kdb5_util create -r HADOOP.COM -s 

    启动kdc服务

    service krb5kdc start

    启动kadmin服务

    service kadmin start 

    修改当前密码

    kpasswd

    测试keytab可用性

    kinit -k -t /home/chen/cwd.keytab chenweidong@HADOOP.COM

    查看keytab

    klist -e -k -t /home/chen/cwd.keytab 

    清除缓存

    kdestroy

    通过keytab文件认证登录

    kinit -kt /home/chen/cwd.keytab chenweidong@HADOOP.COM

    kadmin模式下:

    生成随机key的principal

    addprinc -randkey root/master@HADOOP.COM

    生成指定key的principal

    addprinc -pw **** admin/admin@HADOOP.COM

    查看principal

    listprincs

    修改admin/admin的密码

    cpw -pw xxxx admin/admin

    添加/删除principle

    addprinc/delprinc admin/admin

    直接生成到keytab

    ktadd -k /home/chen/cwd.keytab chenweidong@HADOOP.COM

    xst -norandkey -k /home/chen/cwd.keytab chenweidong@HADOOP.COM
    #注意:在生成keytab文件时需要加参数”-norandkey”,否则会导致直接使用kinit chenweidong@HADOOP.COM初始化时会提示密码错误。

    设置密码策略(policy)

    addpol -maxlife "90 days" -minlife "75 days" -minlength 8 -minclasses 3 -maxfailure 10 -history 10 user

    添加带有密码策略的用户

    addprinc -policy user hello/admin@HADOOP.COM

    修改用户的密码策略

    modprinc -policy user1 hello/admin@HADOOP.COM

    删除密码策略

    delpol [-force] user

    修改密码策略

    modpol -maxlife "90 days" -minlife "75 days" -minlength 8 -minclasses 3 -maxfailure 10 user

    备注:Kerberos 进入amdin 管理模式需要使用 root 用户。

  • 相关阅读:
    layer子层给父层页面元素赋值,以达到向父层页面传值的效果
    根据HttpServletRequest获取用户真实IP地址
    KVM--安装及初步使用
    eslint 踩坑 -- error '***' is assigned a value but never used no-unused-vars
    eslint 效验规则
    leetcode407接雨水II
    leetcodej剑指offer41.数据流中的中位数
    leetcode44通配符匹配
    leetcode955K连续位的最小反转次数
    leetcode638大礼包
  • 原文地址:https://www.cnblogs.com/chwilliam85/p/9679845.html
Copyright © 2020-2023  润新知