12月17, 2017

Samba 文件共享服务

Samba 是 SMB/CIFS 网络协议的重新实现, 它作为 NFS 的补充使得在 Linux 和 Windows 系统中进行文件共享、打印机共享更容易实现。

安装说明

版本信息

名称 版本
系统 Centos 7.x
软件 Samba 4.6.x

YUM安装

yum install samba -y

目录规划

# 日志存放路径:/opt/log/samba/
# 数据存放路径: /opt/data/samba/
#
mkdir -p /opt/log/samba
mkdir -p /opt/data/samba

配置文件

# 配置文件
vim /etc/samba/smb.conf

# smb.conf - The configuration file for the Samba suite
# smbpasswd -a username OR pdbedit -a username
[global]
    workgroup = WORKGROUP
    security = user
    map to guest = Bad User
    veto files = /._*/.DS_Store
    delete veto files = yes
    # hosts allow = 10.0.0.0/255.0.0.0

    passdb backend = tdbsam

    # printing = cups
    # printcap name = cups
    load printers = no
    # cups options = raw

    #log file = /opt/log/samba/log.%m
    # log file = /opt/log/samba/log.access
    log level = 2
    max log size = 50


[devops]
    comment = My devops share.
    path = /opt/data/samba/devops
    writable = yes
    create mask = 0664
    directory mask = 0775
    valid users = @mygroup testuser

添加用户

# 创建系统用户(nologin)
useradd -c "测试用户" -s /sbin/nologin -M -g mygroup testuser

# 用 mkpasswd 生成一个16位长度的随机密码
mkpasswd -l 16 -d 4 -c 6 -C 6 -s 0

# 用 pdbedit 增加Samba用户
pdbedit -f "我的测试用户" -a testuser

本文链接:https://fandenggui.com/post/centos-samba-install.html

-- EOF --

Comments