Linux 部署 samba 文件共享服务器

痛定思痛。 2021-11-09 02:56 571阅读 0赞

samba 主要用于在 windows 和 unix 之间共享资源。

1.环境准备

  1. ~]# cat /etc/redhat-release
  2. CentOS Linux release 7.6.1810 (Core)

2.安装

  1. ~]# yum -y install samba samba-client

3.修改配置文件

  1. ~]# cat /etc/samba/smb.conf
  2. [global]
  3. workgroup = WORKGROUP
  4. server string = Ted Samba Server %v
  5. netbios name = TedSamba
  6. security = user
  7. map to guest = Bad User
  8. passdb backend = tdbsam
  9. [FileShare]
  10. comment = share some files
  11. path = /home/smb/fileshare
  12. public = yes
  13. writeable = yes
  14. create mask = 0644
  15. directory mask = 0755
  16. [WebDev]
  17. comment = project development directory
  18. path = /home/smb/webdev
  19. valid users = syztoo
  20. write list = syztoo
  21. printable = no
  22. create mask = 0644
  23. directory mask = 0755

4.创建smb用户及密码

  1. ~]# useradd syztoo -s /sbin/nologin
  2. ~]# smbpasswd -a syztoo
  3. New SMB password:
  4. Retype new SMB password:
  5. Added user syztoo.

5.准备共享目录

  1. ~]# mkdir -p /home/smb/{fileshare,webdev}
  2. ~]# chown nobody:nobody /home/smb/fileshare/
  3. ~]# chown syztoo:syztoo /home/smb/webdev/

6.启动并设置开机自启

  1. ~]# systemctl start smb
  2. ~]# systemctl enable smb

7.开放端口或直接关闭防火墙

  1. ~]# firewall-cmd --permanent --add-port=139/tcp
  2. success
  3. ~]# firewall-cmd --permanent --add-port=445/tcp
  4. success
  5. ~]# systemctl restart firewalld

8.随后即可访问

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjU5NTAxMg_size_16_color_FFFFFF_t_70

第一个目录名是FileShare,匿名、公开、可写

第二个目录吗是WebDev,限定 syztoo 用户访问

默认文件属性644/755(不然的话,Windows上在这个目录下新建的文件会有 “可执行” 属性)

9.查看 smb 服务器情况

  1. ~]# smbclient -L localhost
  2. Enter WORKGROUP\root's password:
  3. Sharename Type Comment
  4. --------- ---- -------
  5. FileShare Disk share some files
  6. WebDev Disk project development directory
  7. IPC$ IPC IPC Service (Ted Samba Server 4.8.3)
  8. Reconnecting with SMB1 for workgroup listing.
  9. Server Comment
  10. --------- -------
  11. Workgroup Master
  12. --------- -------

10.映射网络驱动

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjU5NTAxMg_size_16_color_FFFFFF_t_70 1

输入用户及密码

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjU5NTAxMg_size_16_color_FFFFFF_t_70 2

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjU5NTAxMg_size_16_color_FFFFFF_t_70 3

11、解决win10不能访问smb服务器的问题

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjU5NTAxMg_size_16_color_FFFFFF_t_70 4

  • 在运行窗口输入“gpedit.msc”回车运行或按“确定”按钮

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjU5NTAxMg_size_16_color_FFFFFF_t_70 5

  • 在弹出的“本地策略组编辑器里选择”下图红色标记。双击 “ 启用不安全来宾登录 “

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjU5NTAxMg_size_16_color_FFFFFF_t_70 6

  • 在弹出的窗口里选择下图红色箭头指向的 “ 已启用 “,点 “ 确认 “ 按钮。这样win10就可以访问smb服务器的共享文件夹了。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80MjU5NTAxMg_size_16_color_FFFFFF_t_70 7

发表评论

表情:
评论列表 (有 0 条评论,571人围观)

还没有评论,来说两句吧...

相关阅读