实验环境:CentOS7

主机(mini2) :172.16.250.247  主机名:;localhost

客户端(mini3):172.16.253.99  主机名:pxe99

#主机:配置文件的备份,修改配置文件
[root@~ localhost]#mkdir /datasmb
[root@~ localhost]#cd /etc/samba/
[root@samba localhost]#cp -av smb.conf{,.bak}
[root@samba localhost]#cp -av smb.conf.example{,.bak}
[root@samba localhost]#mv smb.conf.example smb.conf
[root@samba localhost]#vim smb.conf
[files] #共享系统名
comment = mysql test
path = /datasmb #路径
public = no #不公开,仅部分用户可见
write list = sqltest #可写
browseable = no #不可浏览,不可看
[root@samba localhost]#testparm
[root@samba localhost]#systemctl start nmb.service smb.service
[root@samba localhost]#ss -ntlu |egrep "137|138|139|445"
udp UNCONN 0 0 172.16.255.255:137 *:*
udp UNCONN 0 0 172.16.250.247:137 *:*
udp UNCONN 0 0 *:137 *:*
udp UNCONN 0 0 172.16.255.255:138 *:*
udp UNCONN 0 0 172.16.250.247:138 *:*
udp UNCONN 0 0 *:138 *:*
tcp LISTEN 0 50 *:139 *:*
tcp LISTEN 0 50 *:445 *:*
tcp LISTEN 0 50 :::139 :::*
tcp LISTEN 0 50 :::445 :::*
#添加samba用户
[root@samba localhost]#useradd sqltest
[root@samba localhost]#pdbedit -a -u sqltest
new password:
retype new password:
Unix username: sqltest
[root@~ pxe99]#yum -y install samba samba-client
[root@~ pxe99]#yum -y install mariadb-server
[root@~ pxe99]#systemctl start mariadb.service
[root@~ pxe99]#ss -ntl |grep "3306"
[root@~ pxe99]#mysql_secure_installation
[root@~ pxe99]#systemcel stop mariadb.service
[root@etc pxe99]#cd /etc/my.cnf.d/
[root@etc pxe99]#vim server.cnf
[mysqld]
skip_name_resolve=ON
innodb_file_per_table=ON
log_bin=mysql-bin
[root@etc pxe99]#vim /etc/my.cnf
[mysqld]
datadir=/mydata
#新建数据目录
[root@etc pxe99]#mkdir /mydata
[root@etc pxe99]#chown mysql:mysql /mydata
[root@etc pxe99]#ll -d /mydata /var/lib/mysql/
drwxr-xr-x 2 mysql mysql 4096 Jun 10 20:37 /mydata
drwxr-xr-x 5 mysql mysql 4096 Jun 10 20:26 /var/lib/mysql/ [root@etc pxe99]#systemctl start mariadb.service
[root@etc pxe99]#ss -ntl |grep "3306"
LISTEN 0 50 *:3306 *:*
#挂载
[root@etc pxe99]#mount -t cifs -o username=sqltest,password=123456 //172.16.250.247/sqltest /mydata
#数据库操作:
[root@mysql pxe99]#mysql
MariaDB [(none)]> CREATE DATABASE smb; MariaDB [smb]> GRANT ALL ON smb.* TO smb@'172.16.253.99' IDENTIFIED BY "123456";
MariaDB [smb]> GRANT ALL ON smb.* TO smb@'127.0.0.1' IDENTIFIED BY "123456"
MariaDB [smb]> GRANT ALL ON smb.* TO smb@'172.16.250.247' IDENTIFIED BY "123456"
MariaDB [smb]> FLUSH PRIVILEGES;
#修改权限
#主机
[root@datasmb localhost]#setfacl -m u:sqltest:rwx /datasmb/ #客户端
[root@mysql pxe99]#setfacl -m u:mysql:rwx /mydata/

samba server导出/datasmb/目录;samba client挂载/data/至本地的/mydata目录;本地的mysqld或mariadb服务的数据目录设置为/mydata, 要求服务能正常启动,且可正常 存储数据;的更多相关文章

  1. How to configure Samba Server share on Debian 9 Stretch Linux

    Lubos Rendek Debian 13 June 2017 Contents 1. Objective 2. Operating System and Software Versions 3.  ...

  2. How to install Samba server on Ubuntu 12.04

    Part 1: Configuring anonymous share with samba server To install the samba package,enter the followi ...

  3. 8.samba server与client配置

    server端 1.安装samba:yum install -y samba\* 增加samba用户: useradd smb用户名               smbpasswd -a smb用户名 ...

  4. samba服务和client挂载

    服务端 1.安装samba服务 yum -y install samba 2.创建系统用户 因为Samba 服务程序的数据库要求账户必须在当前系统中已经存在,否则日后创建文件时将导致文件的权限属性混乱 ...

  5. samba server install

    要求: create vnc service for win7 access it via vnc viewer. 1TB disk for this Centos PC is used as Sam ...

  6. Samba Server 配置

    1.Issue:Server requested plaintext password but 'client plaintext auth' is disabled   session setup ...

  7. samba server 设置

     samba server  设置yum install samba.x86_64systemctl start smb.servicesystemctl enable smb.servicesamb ...

  8. The Guideline of Setting Up Samba Server on linux(Ubuntu)

    The Guideline of Setting Up Samba Server on linux(Ubuntu) From terminate command window, install the ...

  9. How To Configure SAMBA Server And Transfer Files Between Linux & Windows

    If you are reading this article it means you have a network at home or office with Windows and Linux ...

随机推荐

  1. Django 之 ORM 字段和字段参数

    ORM介绍 ORM概念 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术. 简单的说,ORM是通过使用描述 ...

  2. C#使用SQL语句时候的万用密码问题

    实际上万用密码就是因为SQL里面的语句--是注释,利用bug添加用户名和密码. 例如,用户名为 adada’ or 1=1-- 第一个种写法登录成功了 第二种写法登录失败(正确) 第三种写法登录失败( ...

  3. shell按行合并文件

    file1abc file2123 如何合并两个文件,得到a 1b 2c 3 awk方式 awk 'NR==FNR{a[NR]=$0}NR>FNR{print a[FNR],$0}' file1 ...

  4. [原创]java WEB学习笔记31:会话与状态管理 session机制 概述(定义,session机制,session的声明周期,保存session的方式,Session的创建与删除)

    本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当 ...

  5. curl常用指令

    curl 发送GET请求获取标准输出 curl -I 显示http请求头 curl -i 显示请求头及输出内容 curl xxx > xxx 将输出重定向到本地文件(本地文件无需已存在,一般不写 ...

  6. es6对象内函数的两种写法

    es6对象内函数一般有两种写法: var person1 = { name: "p1", sayThis() { console.log(this); } }; var perso ...

  7. form memory cache、form disk cache与304

    200 from memory cache 不访问服务器,直接读缓存,从内存中读取缓存.此时的数据时缓存到内存中的,当kill进程后,数据将不存在200 from disk cache 不访问服务器, ...

  8. Idea 添加完项目以后自动生成的web.xml报错 'org.springframework.web.servlet.DispatcherServlet' is not assignable to 'javax.servlet.Servlet

    解决方法:Project Structure - Modules - 你的项目  - Dependencies 添加Tomcat library

  9. 51nod1613

    题意:给定n个正面朝上的硬币,每次可以翻转k个硬币,求至少多少次翻转能使之全部反面朝上. 神犇题解 我真的吐槽不能了..这题能做?! 极其复杂的分类讨论..膜拜这位爷.

  10. Python- Anacoda环境使用Selenium+ChromeDriver报错

    我的系统是win10,python是用Anacoda安装的,通过pip安装了selenium 后使用Chromedriver发现报错,pip安装selenium如下: pip install sele ...