Ubuntu及CentOS ldap 认证

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

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,如需转载请自行联系原作者
相关文章
|
7月前
|
存储 Ubuntu 应用服务中间件
【Nginx】centos和Ubuntu操作系统下载Nginx配置文件并启动Nginx服务详解
【Nginx】centos和Ubuntu操作系统下载Nginx配置文件并启动Nginx服务详解
102 1
|
10天前
|
Ubuntu Linux 虚拟化
CentOS7扩容踩坑记录(最后只有ubuntu成功)
这篇博客记录了一次尝试给CentOS根分区扩容的过程。作者在VMware中扩展了虚拟磁盘,但最终未能成功将新分区合并到现有卷组中,因为原有分区未创建物理卷(PV)和卷组(VG)。过程中遇到了多个问题,如分区文件正在使用中等。最终作者提醒读者在操作前务必先检查当前的分区和卷组状态。
29 4
CentOS7扩容踩坑记录(最后只有ubuntu成功)
|
7天前
|
负载均衡 Ubuntu 应用服务中间件
nginx修改网站默认根目录及发布(linux、centos、ubuntu)openEuler软件源repo站点
通过合理配置 Nginx,我们可以高效地管理和发布软件源,为用户提供稳定可靠的服务。
44 13
|
2月前
|
Ubuntu 网络协议 Linux
liunx各大发行版(centos,rocky,ubuntu,国产麒麟kylinos)网卡配置和包管理方面的区别
liunx各大发行版(centos,rocky,ubuntu,国产麒麟kylinos)网卡配置和包管理方面的区别
134 0
|
4月前
|
Ubuntu 网络协议 Linux
liunx各大发行版(centos,rocky,ubuntu,国产麒麟kylinos)网卡配置和包管理方面的区别
本文对比了Linux主要发行版CentOS、Rocky Linux、Ubuntu及国产Kylin在网卡配置与包管理上的差异。
250 1
|
4月前
|
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
241 11
|
4月前
|
Linux Shell Apache
LDAP学习笔记之七:Centos7 搭建openldap+图形界面
LDAP学习笔记之七:Centos7 搭建openldap+图形界面
|
4月前
|
存储 缓存 Linux
LDAP学习笔记之一:Centos7安装389-DS(RHDS)
LDAP学习笔记之一:Centos7安装389-DS(RHDS)
|
4月前
|
Ubuntu Linux 测试技术
下载ISO镜像的方法 Debian、Red Hat 、CentOS、Ubuntu、Kali Linux🌐
Debian、Red Hat、CentOS、Ubuntu与Kali Linux均为知名Linux发行版。下载Debian须访问官网并按计算机架构选ISO文件。Red Hat下载通常需订阅账户,可从官网登录后获取。CentOS可从官网或镜像站点下载,注意CentOS 8已停更。Ubuntu下载简便,官网直接选取版本及架构即可。Kali Linux专为安全测试设计,官网提供直接下载ISO镜像服务。
937 0
|
4月前
|
Ubuntu Linux 数据安全/隐私保护
在Ubuntu 12.04和CentOS 6上如何添加和删除用户
在Ubuntu 12.04和CentOS 6上如何添加和删除用户
30 0