samba文件共享服务

2019-03-21 14:44:28   工作备份

 

  1. yum安装

    1. yum -y install samba*
    2. 安装完成后,目录结构如下
    3. /etc/samba/smb.conf                 #samba 服务的主要配置文件
    4. /etc/samba/lmhosts #samba 服务的域名设定,主要设置 IP 地址对应的域名,类似 linux 系统的 / etc/hosts
    5. /etc/samba/smbusers                #samba 服务设置 samba 虚拟用户的配置文件
    6. /var/log/samba                 #samab 服务存放日志文件
    7. /var/lib/samba/private/{passdb.tdb,secrets.tdb}     # 存放 samba 的用户账号和密码数据库文档
  2. 配置

    1. 创建共享用户
    2. useradd share
    3. 创建smb用户名密码,使用之前创建的用户
    4. smbpasswd -a share 回车后,配置密码
    5. vim /etc/samba/smb.conf
    1. # See smb.conf.example for a more detailed config file or
    2. # read the smb.conf manpage.
    3. # Run 'testparm' to verify the config is correct after
    4. # you modified it.
    5. [global]
    6. workgroup = SAMBA
    7. security = user
    8. smb ports = 10086
    9. passdb backend = tdbsam
    10. printing = cups
    11. printcap name = cups
    12. load printers = yes
    13. cups options = raw
    14. [homes]
    15. comment = Home Directories
    16. valid users = %S, %D%w%S
    17. browseable = No
    18. read only = No
    19. inherit acls = Yes
    20. [printers]
    21. comment = All Printers
    22. path = /var/tmp
    23. printable = Yes
    24. create mask = 0600
    25. browseable = No
    26. [print$]
    27. comment = Printer Drivers
    28. path = /var/lib/samba/drivers
    29. write list = @printadmin root
    30. force group = @printadmin
    31. create mask = 0664
    32. directory mask = 0775
    33. [Records]
    34. comment = Shared Folder with username and password
    35. path = /home/Record
    36. valid users = share
    37. public = yes
    38. writable = no
    39. printable = no
    40. create mask = 0755
    41. directory mask = 0755
  3. 启动服务

    1. systemctl start smb
  4. 开放端口

    1. firewall-cmd --zone=public --add-port=10086/tcp --permanent
    2. firewall-cmd --zone=public --add-port=10086/udp --permanent
    3. firewall-cmd --reload
  5. 远程挂载

    1. mount -t cifs -o username=用户名,password=用户名密码,port=10086 //samba服务器Ip地址/共享目录配置项名称 挂载地址
    2. 如:mount -t cifs -o username=share,password=密码,port=10086 //1.1.1.1/Records radio