N25_第十三周作业

1、建立samba共享,共享目录为/data,要求:(描述完整的过程)
  1)共享名为shared,工作组为magedu;
  2)添加组develop,添加用户gentoo,centos和ubuntu,其中gentoo和centos以develop为附加组,ubuntu不属于develop组;密码均为用户名;
  3)添加samba用户gentoo,centos和ubuntu,密码均为“mageedu”;
  4)此samba共享shared仅允许develop组具有写权限,其他用户只能以只读方式访问;

  5)此samba共享服务仅允许来自于172.16.0.0/16网络的主机访问;

  首先安装 samba包和samba-common,samba-client

N25_第十三周作业N25_第十三周作业1

N25_第十三周作业12

11

123

1234

12344

231

2、搭建一套文件vsftp文件共享服务,共享目录为/ftproot,要求:(描述完整的过程)
  1)基于虚拟用户的访问形式;
  2)匿名用户只允许下载,不允许上传;
  3)禁锢所有的用户于其家目录当中;
  4)限制最大并发连接数为200:;
  5)匿名用户的最大传输速率512KB/s
  6)虚拟用户的账号存储在mysql数据库当中。

  7)数据库通过NFS进行共享。

首先安装建立nfs服务共享目录,对应mysql远程存放数据

nfs server服务端:

N25_第十三周作业

N25_第十三周作业

客户端,配置mysql的数据目录在这个导出目录(/mydata/data):

~]# mount -t nfs 192.168.10.180:/mydata/data    /mydata/data

创建目录并更改属组属主为mysql

~]# chown  -R  mysql.mysql  /mydata/data

挂载对应的目录:

N25_第十三周作业

~]# vim /etc/my.cnf

N25_第十三周作业

cp  /var/lib/mysql/*  /mydata/data  -rf;这是我没有从新安装数据库,而是中国结改变数据目录

注意:这里必须对方指定导出文件目录的方式才能进行的,进行所有权限压缩为mysql用户,到这一步就可以直接启动数据库了,在nfs服务器端的配置文件*.exports文件进行权限全部压缩(rw,all_squash,anonuid=27,anonguid=27),因为mysql启动时候是root用户启动的,过后才切换到mysql用户运行,

其次安装pam-mysql(如果是基于虚拟用户访问的话,必须建立数据库和已知对应的模块驱动)

  ~]#./configure  –with-mysql=/usr –with-openssl=/usr –with-pam=/usr  –with-pam-mods-dir=/lib64/security/

~]# make && make install

  当这个必须是有开发环境的(Development Tools  和 Server Platform Development, pam-devel  mariadb-server  mariadb-devel)

   1, 创建一个数据库vsftpd,表vsftpd_users,登陆用户vsftpd,以及信息记录

N25_第十三周作业

N25_第十三周作业

   2,在pam.d 目录下创建虚拟用户认证信息

N25_第十三周作业

 3, 创建对应本地的普通用户,用来映射虚拟用户

N25_第十三周作业

 4, 配置对虚拟的用户的权限控制

N25_第十三周作业

5,在/etc/vsftpd/vsftpd.conf 添加如下信息:

 

         guest_enable=YES

         guest_username=vuser  ; 指定用户

         user_config_dir=/etc/vsftpd/vuser_conf.d/

         pam_server_name=vsftpd.mysql

         anon_max_rate 512

          max_client  200

          chroot_local_user=yes

原创文章,作者:不忘初衷,如若转载,请注明出处:http://www.178linux.com/70604

(0)
不忘初衷不忘初衷
上一篇 2017-03-06 17:23
下一篇 2017-03-06 20:37

相关推荐

  • sed工具实践解析

    此次博文介绍一下文本处理三剑客中的sed工具(点击查看grep工具http://www.178linux.com/83512) 介绍sed: sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。 运行过程: sed编辑器逐行处理文件,并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理…

    Linux干货 2017-08-26
  • LVM应用

    1、创建一个2G的文件系统,块大小为2048byte,预留1%可用空间,文件系统ext4,卷标为TEST,要求此分区开机后自动挂载至/test目录,且默认有acl挂载选项 ·首先在虚拟机当中添加指定大小的硬盘,添加完成后,系统不会自动扫描添加的硬盘设备,键入命令重新扫描SCSI总线来添加设备   echo "- – -&quo…

    Linux干货 2016-08-30
  • vim 编辑器 定时任务 bash基础

    vim 编辑器 定时任务 bash基础

    2017-10-17
  • 第八周:网络基础知识和shell脚本练习

    1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别; 网桥:是连接两个局域网的基于MAC地址数据存储转发设备,工作于数据链路层 集线器:所有端口处于同一个广播域和冲突域中,带宽共享,工作于物理层 二层交换机:多端口网桥,一个端口一个冲突域,默认所有端口位于同一个广播域中,可以划分vlan,隔离广播域,带宽独享 三层交换机:具有路由功…

    Linux干货 2016-11-21
  • 程序包管理初步

    升级:       rpm {-U|–upgrade} [install-options] PACKAGE_FILE …                -U:升级或安装;       rpm {-…

    Linux干货 2016-12-31
  • 马哥教育网络班22期+第5周课程练习

    1、显示当前系统上root、fedora或user1用户的默认shell; [root@localhost ~]# awk -F: '{print $1,$7}' /etc/passwd| egrep "^\<(root|fedora|user…

    Linux干货 2016-09-15

评论列表(1条)

  • 马哥教育
    马哥教育 2017-03-15 01:00

    整体上已经实现需求了,操作的命令不建议直接贴图~~继续加油~