zoukankan      html  css  js  c++  java
  • 使用Samba或实现文件共享

    安装Samba服务软件包:

     命令:yum install samba

     使用Samba服务口令验证方式可以让共享文件更加的安全,做到仅让信任的用户访问,而且验证过程也很简单

    第1步:检查当前是否为user验证模式。

    cat /etc/samba/smb.conf

     

    第2步:创建共享文件夹:

     mkdir /database

    第3步:描述共享文件夹信息。

    SMB服务主配置文件最下面追加共享文件夹的配置参数(/etc/samba/smb.conf):

    [database]
    comment = Do not arbitrarily modify the database file
    path = /database
    public = no
    writable = yes

    保存smb.conf文件后重启启动SMB服务:

    systemctl restart smb

      systemctl enable smb

    第4步:使用Windows主机尝试访问


    在Windows主机的运行框中输入远程主机的信息
     

    显示需要账户密码登陆

    第6步:创建SMB服务独立的帐号。

    现在Windows系统要求先验证后才能访问共享,而SMB服务配置文件中密码数据库后台类型为”tdbsam“,所以这个帐户和口令是Samba服务的独立帐号信息,我们需要使用pdbedit命令来创建SMB服务的用户数据库。

    pdbedit命令用于管理SMB服务的帐户信息数据库,格式为:“pdbedit [选项] 帐户”。

    参数

    作用

    -a 用户名

    建立Samba用户

    -x 用户名

    删除Samba用户

    -L

    列出用户列表

    -Lv

    列出用户详细信息的列表

    创建系统用户:

    [root@linuxprobe ~]# useradd smbuser

    将此系统用户提升为SMB用户:

    [root@linuxprobe ~]# pdbedit -a -u smbuser

    new password:设置SMB服务独立的密码

    retype new password:

    Unix username: smbuser

    第7步:使用Windows主机验证共享结果:

    Windows验证SMB服务口令

    Windows成功访问SMB服务

    Samba服务程序并不仅仅是能够实现Linux与Windows系统间的文件共享,还可以实现Linux系统之间的文件共享


    yum install -y cifs-utils在客户端安装cifs-utils软件包:

    创建挂载目录:

     mkdir /database

    在root家目录创建认证文件(依次为SMB用户名、SMB用户密码、SMB共享域):

    vim auth.smb

    username=smbuser

    password=redhat

    domain=MYGROUP

    此文件太重要了,权限应该给小一些:

    chmod -Rf 600 auth.smb

    配置其挂载信息(内容依次为远程共享信息、本地挂载目录、文件系统类型、认证文件以及开机自检选项):

    vim /etc/fstab

    //192.168.5.100/database /database cifs credentials=/root/auth.smb 0 0

    使用mount命令的-a参数挂载所有在fstab文件中定义的文件信息:

    mount -a

    成功挂载Samba的共享目录(能够看到共享文件了):

    cat /database/Memo.txt

    i can edit it .

  • 相关阅读:
    ROS编程中使用rosed编写代码
    ROS中.launch文件的remap标签详解
    Ubuntu下网易云音乐无法联网的解决办法
    双舵轮AGV里程计、运动控制核心算法
    PID参数调整的口诀
    altium designer生成gerber步骤
    SLAM FOR DUMMIES 第5-8章 中文翻译
    SLAM for Dummies SLAM初学者教程 中文翻译 1到4章
    有关ros::spin()和ros::spinonce()若干感受
    ROS,launch学习
  • 原文地址:https://www.cnblogs.com/hzk001/p/11748425.html
Copyright © 2011-2022 走看看