Linux 2 unit8 LDAP网络用户账户

简介:

##自动挂载在ldap用户家目录###

 

 本节内容只需要两个脚本即可搞定啦~

##脚本能成功创立ldapuser1用户###

[root@server13 ~]# vim auth-config.sh

echo "install packages..."

yum install sssd krb5-workstation -y &> /dev/null

echo "config authconfig..."

authconfig \   使用men即可查看参数步骤         

--enableldap \

--enablekrb5 \

--disableldapauth \

--enableldaptls \

--ldapserver="classroom.example.com" \

--ldapbasedn="dc=example,dc=com" \

--ldaploadcacert=http://172.25.254.254/pub/example-ca.crt \

--krb5realm="EXAMPLE.COM" \

--krb5kdc="classroom.example.com" \

--krb5adminserver="classroom.example.com" \

--update

echo "complete ~"

[root@server13 ~]# sh auth-config.sh   ##执行脚本

install packagess...

config authconfig...

complete ~

[root@server13 ~]# id ldapuser1

uid=1701(ldapuser1) gid=1701(ldapuser1) groups=1701(ldapuser1)

[root@server13 ~]# su - ldapuser1   ##切换用户

su: warning: cannot change directory to /home/guests/ldapuser1: No such file or directory

mkdir: cannot create directory '/home/guests': Permission denied

-bash-4.2$       ##进入但不能执行命令

-bash-4.2$ exit

logout


 或者使用图形界面手动选择

命令:authconfig-tui

wKiom1kIEySQEohNAARvYaE9Liw371.png-wh_50

wKioL1kIEyTizy7tAAEccG_e3YM311.png-wh_50

wKiom1kIEyXi7ztzAAIQxokIjfw750.png-wh_50


[root@server13 ~]# vim auth-config.sh

#!/bin/bash

echo "install packages..."

yum install sssd krb5-workstation autofs -y &> /dev/null

echo "config authconfig..."

authconfig \

--enableldap \

--enablekrb5 \

--disableldapauth \

--enableldaptls \

--ldapserver="classroom.example.com" \

--ldapbasedn="dc=example,dc=com" \

--ldaploadcacert=http://172.25.254.254/pub/example-ca.crt \

--krb5realm="EXAMPLE.COM" \

--krb5kdc="classroom.example.com" \

--krb5adminserver="classroom.example.com" \

--update

echo "config autofs..."

echo "/home/guests /etc/auto.ldap" >>/etc/auto.master  ##>>指追加,否则原文件会被覆盖

echo "* 172.25.254.254:/home/guests/&" >>/etc/auto.ldap    ##作用:给用户一个根

systemctl restart autofs

echo "complete ~"

 

[root@server13 ~]# su - ldapuser1   ##用户完全成功切换

Last login: Sun Apr 30 04:36:47 EDT 2017 on pts/1

[ldapuser1@server13 ~]$ exit

logout


或者使用命令单步操作

命令:vim /etc/auto.master

wKiom1kIE42ySuY-AANQlAqyg-0238.png-wh_50

命令:vim /etc/auto.ldap

wKioL1kIE46Rczc8AAAvPk-VvVo305.png-wh_50

本文转自AELY木博客51CTO博客,原文链接http://blog.51cto.com/12768057/1921094如需转载请自行联系原作者


AELY木

相关文章
|
2月前
|
监控 安全 Linux
在Linux中设定账户密码的安全性策略
这些操作应该由有经验的系统管理员进行,因为不当的配置可能导致无法预期的安全问题或者系统访问问题。此外,提升安全性的同时,也需要考虑到用户的便利性,避免设置过于严苛的政策导致用户体验不佳。通常,强密码策略配合两因素认证(2FA)将大大加强账户的安全性。
177 13
|
4月前
|
安全 网络协议 Linux
Linux网络应用层协议展示:HTTP与HTTPS
此外,必须注意,从HTTP迁移到HTTPS是一项重要且必要的任务,因为这不仅关乎用户信息的安全,也有利于你的网站评级和粉丝的信心。在网络世界中,信息的安全就是一切,选择HTTPS,让您的网站更加安全,使您的用户满意,也使您感到满意。
131 18
|
4月前
|
Linux 数据安全/隐私保护
使用Linux命令行接入无线网络Wi-Fi的示例。
现在,你已经使用命令行成功地连接到 Wi-Fi 网络了。这两个示例涵盖了用 `nmcli` 和 `wpa_supplicant` 连接无线网络的常见场景,让你能够不依赖图形化界面来完成这个任务。在日常使用中熟练掌握这些基本操作能增强你对 Linux 系统的理解,帮助你更有效地处理各种问题。
172 12
|
4月前
|
安全 Ubuntu Linux
Nipper 3.8.0 for Windows & Linux - 网络设备漏洞评估
Nipper 3.8.0 for Windows & Linux - 网络设备漏洞评估
144 0
Nipper 3.8.0 for Windows & Linux - 网络设备漏洞评估
|
6月前
|
Ubuntu Linux
Linux系统管理:服务器时间与网络时间同步技巧。
以上就是在Linux服务器上设置时间同步的方式。然而,要正确运用这些知识,需要理解其背后的工作原理:服务器根据网络中的其他机器的时间进行校对,逐步地精确自己的系统时间,就像一只犹豫不决的啮齿动物,通过观察其他啮齿动物的行为,逐渐确定自己的行为逻辑,既简单,又有趣。最后希望这个过程既能给你带来乐趣,也能提高你作为系统管理员的专业素养。
1034 20
|
6月前
|
JSON 运维 Ubuntu
Linux下如何使用Curl进行网络请求
希望这篇文章能帮助您在Linux下更好地使用Curl进行网络请求。如有疑问,请随时提问!
319 10
|
8月前
|
Linux 网络性能优化 网络安全
Linux(openwrt)下iptables+tc工具实现网络流量限速控制(QoS)
通过以上步骤,您可以在Linux(OpenWrt)系统中使用iptables和tc工具实现网络流量限速控制(QoS)。这种方法灵活且功能强大,可以帮助管理员有效管理网络带宽,确保关键业务的网络性能。希望本文能够为您提供有价值的参考。
1123 28
|
8月前
|
网络协议 Unix Linux
深入解析:Linux网络配置工具ifconfig与ip命令的全面对比
虽然 `ifconfig`作为一个经典的网络配置工具,简单易用,但其功能已经不能满足现代网络配置的需求。相比之下,`ip`命令不仅功能全面,而且提供了一致且简洁的语法,适用于各种网络配置场景。因此,在实际使用中,推荐逐步过渡到 `ip`命令,以更好地适应现代网络管理需求。
299 11
|
8月前
|
Ubuntu Linux 开发者
Ubuntu20.04搭建嵌入式linux网络加载内核、设备树和根文件系统
使用上述U-Boot命令配置并启动嵌入式设备。如果配置正确,设备将通过TFTP加载内核和设备树,并通过NFS挂载根文件系统。
450 15

热门文章

最新文章