zoukankan      html  css  js  c++  java
  • SAMBA服务

    本文简要介绍在Linux上部署samba服务,windows客户端可以访问此共享目录。

    Linux作为服务端

    1、安装环境

    CentOS7.5

    2、安装服务端

    # yum -y install samba

    3、配置共享目录

    编辑主配置文件
    # vim /etc/samba/smb.conf
    
    [shared]                     #shared是共享的名称
    comment = zhangxu shared
    path = /data/            #实际共享目录的路径
    read only = no

    一部分参考配置参数

    comment  注释信息

    path    所共享的目录路径

    public=yes  能否被匿名用户访问的共享,默认no,和guest ok类似

    browsable   是否允许所有用户浏览此共享,默认为yes,no为隐藏

    writable=yes    可以被所有用户读写,默认为no

    read only=no    和writable=yes等价,如与以上设置冲突,放在后面的设置生效,默认只读

    write list  三种形式:用户,@组名,+组名,用,分隔。如writable=no,列表中用户或组可读写,不在列表中用户只读

    valid users 特定用户才能访问该共享,如为空,将允许所有用户,用户名之间用空格分隔

    4、创建系统用户

    samba的用户必须是Linux系统的用户,为了安全最好使用/sbin/nologin的默认shell

    # useradd -s /sbin/nologin smbuser

    5、添加Linux系统用户为samba用户,并设置该用户的samba密码

    # smbpasswd -a smbuser

    6、修改共享目录权限

    # chown smbuser:smbuser /data/

    7、windows客户端连接测试

    \x.x.x.xshared

    用户名:smbuser

    密码为第5步添加Linux系统用户为samba用户时设置的密码

    Linux作为客户端连接共享目录

    1、安装samba客户端

    # yum -y install samba-client

    2、测试客户端是否可以连接

    # smbclient -L SERVER-IP -U USERNAME

        SERVER-IP:IP地址

        USERNAME:windows登录的用户名

     

    3、登录客户端

    # smbclient //SERVER-IP/shared_name -U USERNAME

    4、基于挂载的方式访问(不建议开机挂载)

    # mount -t cifs  //SERVER-IP/shared_name  /mount_point  -o  username=USERNAME,password=PASSWORD

  • 相关阅读:
    2020年9月29日
    随机生成验证码
    动手动脑java语法基础
    Java语法之动手实验
    代码大全2 读书笔记
    java动手动动脑之字串联接
    二柱子问题
    生成随机四则运算1
    可变参数
    2020年9月30日
  • 原文地址:https://www.cnblogs.com/ysuwangqiang/p/11967228.html
Copyright © 2011-2022 走看看