#ldap 安裝配置 环境Centos7
#安装
yum install -y openldap openldap-clients openldap-servers migrationtools pam_ldap python-ldap
# 关闭防火墙
systemctl stop firewalld.service
#配置域名解析
echo "192.168.20.43 domain.com" >> /etc/hosts
#配置ldap服务

vim /etc/openldap/slapd.d/cn\=config/olcDatabase\=\{2\}hdb.ldif
olcSuffix: dc=domain(my-domain),dc=com
olcRootDN: cn=admin,dc=domain(my-domain),dc=com
新增一行:
olcRootPW: 123456 #密码根据自己需要修改

vim /etc/openldap/slapd.d/cn\=config/olcDatabase\=\{1\}monitor.ldif
#修改dn.base=""中的cn、dc项 同上
olcAccess: {0}to * by dn.base="gidNumber=0+uidNumber=0,cn=peercred,cn=extern
al,cn=auth" read by dn.base="cn=admin,dc=domain(my-domain),dc=com" read by * none
#准备数据库
cp /usr/share/openldap-servers/DB_CONFIG.example /var/lib/ldap/DB_CONFIG
chown -R ldap.ldap /var/lib/ldap
slaptest -u

56e7c83d ldif_read_file: checksum error on "/etc/openldap/slapd.d/cn=config/olcDatabase={1}monitor.ldif"
56e7c83d ldif_read_file: checksum error on "/etc/openldap/slapd.d/cn=config/olcDatabase={2}hdb.ldif"
config file testing succeeded #验证成功
#启动服务
systemctl start slapd
#
systemctl enable slapd
#检查ldap
netstat -lt | grep ldap
netstat -tunlp | egrep "389|636"
#导入基础配置
cd /etc/openldap/schema/
#将目录下所有.ldif文件 导入ldap
ldapadd -Y EXTERNAL -H ldapi:/// -D "cn=config" -f cosine.ldif
#生成基础文件
cd /usr/share/migrationtools/
vim migrate_common.ph
71行, 更改域名
$DEFAULT_MAIL_DOMAIN = "domain.com";
74行, 更改名称
$DEFAULT_BASE = "dc=domain,dc=com";
90行, 更改 schema 的值
$EXTENDED_SCHEMA = 1;
./migrate_base.pl >/root/base.ldif
#加载基础文件
ldapadd -x -W -D "cn=admin,dc=domain,dc=com" -f /root/base.ldif
#配置vsftpd
yum install vsftpd
vim /etc/nslcd.conf
uri ldap://192.168.20.43/
base dc=domain,dc=com
ssl no
service nslcd restart
vim /etc/openldap/ldap.conf
添加
host 192.168.20.43

# The distinguished name of the search base.
base dc=domain,dc=com
uri ldap://domain.com
binddn cn=admin,dc=domain,dc=com
bindpw 123456
vim /etc/pam.d/vsftpd
删除其他添加
auth required pam_ldap.so
account required pam_ldap.so
vim /etc/vsftpd/vsftpd.conf
# 将下面选项注释去掉
anon_upload_enable=YES(匿名上传)
anon_mkdir_write_enable=YES(匿名创建目录)
allow_writeable_chroot=YES
xferlog_file=/var/log/xferlog(日志,注:/var/log/xferlog需要手动创建)
# 并添加一下内容
pam_service_name=vsftpd(用户验证(/etc/pam.d/目录下的vsftpd文件)
userlist_enable=YES
tcp_wrappers=YES
use_localtime=YES
user_config_dir=/etc/vsftpd/userconf(虚拟用户权限配置目录,需要自己创建)
guest_enable=YES(启用虚拟用户)
guest_username=ftp(虚拟用户宿主用户)
# 配置各个用户权限
vim /etc/vsftpd/userconf/admin(此文件需要与用户同名)
local_root=/ftp (用户根目录)
anon_world_readable_only=NO(上传下载)
anon_other_write_enable=yes(删除/重命名)
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
service vsftpd restart

Centos 7 vsftpd ldap 配置的更多相关文章

  1. centos关于vsftpd的配置、配置说明及常见问题

    一.安装vsftpd 安装yum install -y vsftpd 开机启动 chkconfig vsftpd on 启动 service vsftpd start 加入防火墙 vi /etc/sy ...

  2. CentOS 6.4安装配置ldap

    CentOS 6.5安装配置ldap 时间:2015-07-14 00:54来源:blog.51cto.com 作者:"ly36843运维" 博客 举报 点击:274次 一.安装l ...

  3. centos yum安装与配置vsFTPd FTP服务器(转)

    vsftpd作为FTP服务器,在Linux系统中是非常常用的.下面我们介绍如何在centos系统上安装vsftp. 什么是vsftpd vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序 ...

  4. CentOS 7.0安装配置Vsftp服务器

    一.配置防火墙,开启FTP服务器需要的端口 CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop fi ...

  5. 在阿里云主机上基于CentOS用vsftpd搭建FTP服务器

    最近需要在一台阿里云的云服务器上搭建FTP服务器,在这篇博文中分享一下我们根据实际需求进行的一些配置. ftp软件用的是vsftpd. vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序 ...

  6. CentOS安装vsftpd

    版本:vsftpd-3.0.2-9.el7.x86_64(CentOS是64位的). 1.安装vsftpd yum -y install vsftpd 2.配置vsftpd 修改配置前把原始配置文件备 ...

  7. centos 卸载vsftpd方法

    centos 卸载vsftpd方法 在服务器上安装了vsftpd,配置出错需要卸载vsftpd.卸载vsftpd的命令如下: 1 [root@localhost ~]# rpm -aq vsftpd2 ...

  8. Centos6.9安装vsftpd并配置多用户的方法

    本文介绍了Centos6.9安装vsftpd并配置多用户的方法,分享给大家,具体如下: 一.安装vsftpd ? 1 2 3 4 5 6 7 8 #安装vsftpd yum -y install vs ...

  9. vsftpd安装配置以及常见问题解决

    vsftpd安装配置以及踩坑解决办法,Centos7 nginx已经配置成功了,但是使用http始终没办法访问到图片,那么你来对地方了(在文章末尾是原因) 配置nginx教程:http://blog. ...

随机推荐

  1. 在PowerShell中使用curl(Invoke-WebRequest)

    前言 习惯了windows的界面模式就很难转去命令行,甚至以命令行发家的git也涌现出各种界面tool.然而命令行真的会比界面快的多,如果你是一个码农. situation:接到需求分析bug,需要访 ...

  2. Windows Server 2012 NIC Teaming介绍及注意事项

    Windows Server 2012 NIC Teaming介绍及注意事项 转载自:http://www.it165.net/os/html/201303/4799.html Windows Ser ...

  3. 【接口开发】浅谈 SOAP Webserver 与 Restful Webserver 区别

    接口,强大,简单,交互,跨越平台 下面简单阐述这两大接口思想 一 REST: REST是一种架构风格,其核心是面向资源,REST专门针对网络应用设计和开发方式,以降低开发的复杂性,提高系统的可伸缩性. ...

  4. Angular企业级开发(2)-搭建Angular开发环境

    1.集成开发环境 个人或团队开发AngularJS项目时,有很多JavaScript编辑器可以选择.使用优秀的集成开发环境(Integrated Development Environment)能节省 ...

  5. 算法与数据结构(十四) 堆排序 (Swift 3.0版)

    上篇博客主要讲了冒泡排序.插入排序.希尔排序以及选择排序.本篇博客就来讲一下堆排序(Heap Sort).看到堆排序这个名字我们就应该知道这种排序方式的特点,就是利用堆来讲我们的序列进行排序.&quo ...

  6. [转载]强制不使用“兼容性视图”的HTML代码

    在IE8浏览器以后版本,都有一个"兼容性视图",让不少新技术无法使用.那么如何禁止浏览器自动选择"兼容性视图",强制IE以最高级别的可用模式显示内容呢?下面就介 ...

  7. JS鼠标事件大全 推荐收藏

    一般事件 事件 浏览器支持 描述 onClick HTML: 2 | 3 | 3.2 | 4 Browser: IE3 | N2 | O3 鼠标点击事件,多用在某个对象控制的范围内的鼠标点击 onDb ...

  8. 【干货分享】流程DEMO-采购预算编制

    流程名: 采购预算编制  业务描述: 在月初由计财部进行预算编辑,提交审批后预算生效  流程相关文件: 流程包.xml WebService业务服务.xml WebService.asmx WebSe ...

  9. 在配有英特尔® Iris™ 显卡的系统上通过优化对 Just Cause 3 进行增强

    高端 PC 继续通过高性能显卡驱动桌面游戏. 一流的"梦想机器"基于第六代智能 英特尔® 酷睿™ 处理器i7-6700K等 CPU,通常与高端独立显卡配合使用以运行要求最严苛的游戏 ...

  10. 如何开启MySQL 5.7.12 的二进制日志

    1. 打开/etc下的my.cnf文件 2. 编辑它,添加内容: log_bin=binary-log   #二进制日志的文件名 server_id=1  #必须指定server_id,这是MySQL ...