Ubuntu及CentOS ldap 认证

本文涉及的产品
运维安全中心(堡垒机),免费版 6个月
运维安全中心(堡垒机),企业双擎版 50资产 7天
简介:

Ubuntu

1
2
3
4
sudo  apt-get  install  ldap-auth-client nscd
#按提示输入相关 ldap服务器信息
sudo  auth-client-config -t nss -p lac_ldap
getent  passwd  #即可看见全部账号

linux下面改密码 self-service-password

'================


https://help.ubuntu.com/community/LDAPClientAuthentication


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/bin/bash
#--------------------------------------------------------------------------------
#Ldap server地址及base DN
LDAP_SERVER_IP=192.168.1.100
BASE_DN= 'dc=my,dc=com,dc=cn'
#--------------------------------------------------------------------------------
#创建preseed文件-软件安装自应答
touch  debconf-ldap-preseed.txt
echo  "ldap-auth-config    ldap-auth-config/ldapns/ldap-server    string    ldap://$LDAP_SERVER_IP"  >> debconf-ldap-preseed.txt
echo  "ldap-auth-config    ldap-auth-config/ldapns/base-dn    string    $BASE_DN"  >> debconf-ldap-preseed.txt
echo  "ldap-auth-config    ldap-auth-config/ldapns/ldap_version    select    3"  >> debconf-ldap-preseed.txt
echo  "ldap-auth-config    ldap-auth-config/dbrootlogin    boolean    false"  >> debconf-ldap-preseed.txt
echo  "ldap-auth-config    ldap-auth-config/dblogin    boolean    false"  >> debconf-ldap-preseed.txt
echo  "nslcd   nslcd/ldap-uris string  ldap://$LDAP_SERVER_IP"  >> debconf-ldap-preseed.txt
echo  "nslcd   nslcd/ldap-base string  $BASE_DN"  >> debconf-ldap-preseed.txt
cat  debconf-ldap-preseed.txt | debconf- set -selections
#安装ldap client相关软件
apt-get  install  -y ldap-utils libpam-ldap libnss-ldap nslcd slapd
#认证方式中添加ldap
auth-client-config -t nss -p lac_ldap
#认证登录后自动创建用户家目录
echo  "session required pam_mkhomedir.so skel=/etc/skel umask=0022"  >>  /etc/pam .d /common-session
#自启动服务
update-rc.d nslcd  enable
#可以在Host上通过passwd更改用户密码
cp  /etc/pam .d /common-password  /etc/pam .d /common-password .bak
sed  -i  's/use_authtok//'  /etc/pam .d /common-password
#使配置生效
/etc/init .d /nscd  restart


CentOS nscd:

1
2
3
4
yum  install  -y openldap-clients nss-pam-ldapd
 
authconfig --enableforcelegacy --update
authconfig --enableldap --enableldapauth --ldapserver= "ldap.test.net"  --ldapbasedn= "dc=test,dc=net"  --update


CentOS sssd:

1
2
3
4
5
6
7
yum  install  -y sssd
authconfig --enableldap --enableldapauth --ldapserver= "ldap.test.net"  --ldapbasedn= "dc=test,dc=net"  --update
# sssd 使用LDAP据说要使用TLS,未测试.
# copy certificate into the /etc/openldap/cacerts directory:
/etc/openldap/cacerts/cert .pem
 
authconfig --enableldaptls --update

测试:

1
getent  passwd  sync .linux



本文转自 nonono11 51CTO博客,原文链接:http://blog.51cto.com/abian/1265170,如需转载请自行联系原作者
相关文章
|
1月前
|
Ubuntu Linux 索引
Centos 7、Debian及Ubuntu系统中安装和验证tree命令的指南。
通过上述步骤,我们可以在CentOS 7、Debian和Ubuntu系统中安装并验证 `tree`命令。在命令行界面中执行安装命令,然后通过版本检查确认安装成功。这保证了在多个平台上 `tree`命令的一致性和可用性,使得用户无论在哪种Linux发行版上都能使用此工具浏览目录结构。
220 78
|
4月前
|
Ubuntu 安全 Linux
CentOS与Ubuntu中防火墙配置命令集汇
有了这些,你就能遨游在 CentOS 和 Ubuntu 的海洋中,频繁地改变你的防火墙设置,快速地应对各种安全威胁,同时也能保证你的系统可以正常工作。出发吧,勇敢的编程者,随着这些命令集的涌动,扬帆起航,走向安全的网络世界!
149 5
|
4月前
|
Kubernetes Ubuntu Linux
阿里云服务器使用centos还是ubuntu?
在选择阿里云服务器操作系统时,CentOS和Ubuntu各有优势。CentOS以企业级稳定性著称,适合数据库、ERP等长期稳定需求;而Ubuntu开发者友好,支持最新硬件与功能,更适合开发/测试环境及云计算场景。两者在阿里云上均有官方镜像支持,性能差异可忽略。无特殊需求时推荐Ubuntu 22.04 LTS,若需RHEL生态则选AlmaLinux。根据实际需求、团队技术栈及场景灵活决策,阿里云还支持更换系统盘降低试错成本。
|
7月前
|
缓存 Ubuntu Linux
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
通过本文,我们详细了解了 `yum`、`rpm`、`apt-get`和 `wget`的区别、常用命令以及在CentOS和Ubuntu中安装 `wget`的方法。`yum`和 `apt-get`是高层次的包管理器,分别用于RPM系和Debian系发行版,能够自动解决依赖问题;而 `rpm`是低层次的包管理工具,适合处理单个包;`wget`则是一个功能强大的下载工具,适用于各种下载任务。在实际使用中,根据系统类型和任务需求选择合适的工具,可以大大提高工作效率和系统管理的便利性。
691 25
|
8月前
|
Ubuntu NoSQL Linux
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
463 6
《docker基础篇:3.Docker常用命令》包括帮助启动类命令、镜像命令、有镜像才能创建容器,这是根本前提(下载一个CentOS或者ubuntu镜像演示)、容器命令、小总结
|
9月前
|
Ubuntu Linux 虚拟化
CentOS7扩容踩坑记录(最后只有ubuntu成功)
这篇博客记录了一次尝试给CentOS根分区扩容的过程。作者在VMware中扩展了虚拟磁盘,但最终未能成功将新分区合并到现有卷组中,因为原有分区未创建物理卷(PV)和卷组(VG)。过程中遇到了多个问题,如分区文件正在使用中等。最终作者提醒读者在操作前务必先检查当前的分区和卷组状态。
177 4
CentOS7扩容踩坑记录(最后只有ubuntu成功)
|
9月前
|
负载均衡 Ubuntu 应用服务中间件
nginx修改网站默认根目录及发布(linux、centos、ubuntu)openEuler软件源repo站点
通过合理配置 Nginx,我们可以高效地管理和发布软件源,为用户提供稳定可靠的服务。
678 13
|
11月前
|
Ubuntu 网络协议 Linux
liunx各大发行版(centos,rocky,ubuntu,国产麒麟kylinos)网卡配置和包管理方面的区别
liunx各大发行版(centos,rocky,ubuntu,国产麒麟kylinos)网卡配置和包管理方面的区别
455 0
|
Ubuntu 网络协议 Linux
liunx各大发行版(centos,rocky,ubuntu,国产麒麟kylinos)网卡配置和包管理方面的区别
本文对比了Linux主要发行版CentOS、Rocky Linux、Ubuntu及国产Kylin在网卡配置与包管理上的差异。
604 1
|
Web App开发 缓存 Ubuntu
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
Linux中yum、rpm、apt-get、wget的区别,yum、rpm、apt-get常用命令,CentOS、Ubuntu中安装wget
671 11