zoukankan      html  css  js  c++  java
  • Debian 使用 Samba 服务为 Windows 客户端和 Linux 客户端提供文件服务

    1 目标

    1.1 主机采用 Debian,为 Windows 和 Liunx 客户端提供文件存取服务

    1.2 Windows 采用 GB2312 编码,Linux 采用 UTF-8 编码,要求中文不出现乱码

    1.3 客户端认证用户名: share 密码:share

    1.4 客户端可读可写,相互之间可修改

    1.5 假定 Samba 服务器 IP:192.168.10.200

    2 服务端

    2.1 安装 Samba 服务

    $ sudo apt install samba

    2.2 配置

    2.2.1 新增认证用户

    $sudo useradd share -s /bin/false -d /dev/null

    $sudo passwd share //设置 share 的密码

    2.2.2 配置编码

    $sudo dpkg-reconfigure locales  //增加 zh_GB2312 locale

    $sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

    $sudo grep -vE "^#|^;|^$" /etc/samba/smb.conf.bak > /etc/samba/smb.conf

    $sudo vim /etc/samba/smb.conf

    在 [global] section 中加入

    dos charset = GB2312

    unix charset = UTF-8

    2.2.3 增加共享 section

    [share]

    comment = Provides Filesystem For Anyone

    path = /share

    browsable = yes

    create mask = 0777

    directory mask = 0777

    read only = no

    writable = yes

    guest ok = yes

    public = yes

    2.2.4 创建共享目录并设置权限

    $ sudo mkdir /share

    $ sudo chmod -R 0777 /share

    3 客户端

    3.1 Linux

    $ sudo apt install smbclient

    3.2 Windows

    打开我的电脑,地址栏输入 \192.168.10.200

    建议:可以 map as a disk

  • 相关阅读:
    算法系列(三)
    .net页面生命周期
    初级程序员的学习方法见解
    .net面向对象学习笔记(二)
    算法系列(二)
    “automation服务器不能创建对象”的问题的解决方案大全
    UNKNOWN.RPT 无法将请求提交后台处理
    水晶报表ActiveX控件打印
    .net中调用js乱码解决办法
    GridView自动序号
  • 原文地址:https://www.cnblogs.com/mouseleo/p/10704084.html
Copyright © 2011-2022 走看看