0. 概述

如果想访问另外一个机器上的文件,那么最常用的协议可能是 FTP,但是,很多时候 FTP 在跨平台上的使用不是那么方便,需要额外安装一些软件,最近发现了 Samba 服务,被很多设备支持,所以这里就总结一下如何在 CentOS 下如何安装 Samba。

1. 安装 samba

运气不错的是,samba 在 CentOS 的标准 repo 中就存在,所以不用额外得添加什么源了,直接通过 yum 即可安装:

  1. [[email protected].io]# yum install samba samba-client
  2. [[email protected].io]# systemctl start smb.service
  3. [[email protected].io]# systemctl enable smb.service

2. 配置 samba

因为默认的 samba 不是我想要的,所以得额外设置一下,例如自定义我要共享得目录之类的:

  1. [[email protected].io]# mkdir /opt/shares
  2. [[email protected].io]# chown -R nobody:nobody /opt/shares
  3. [[email protected].io]# cat /etc/samba/smb.conf
  4. [global]
  5. workgroup = SAMBA
  6. security = user
  7. map to guest = Bad User
  8. log file = /var/log/samba/log.%m
  9. [public]
  10. comment = Public Stuff
  11. path = /opt/shares
  12. public = yes
  13. read only = No
  14. [[email protected].io]# systemctl restart smb.service

3. 测试

找一个熟悉的 samba 服务器,试验一把即可。

Ref