1. 软件

Samba需要以下三个基本软件包,相关依赖包未列出

samba: The Samba SMB server
samba-client: Samba (SMB) client programs
samba-common: Files used by both Samba servers and clients
[optional]samba-swat: The Samba SMB server WEB configuration program

2. 启动

安装完成后,可使用如下命令启动Samba服务

# /etc/init.d/service smb start

如果想让Samba服务开机自动加载,可使用[ntsysv]打开开机自动加载的服务或使用chkconfig命令来完成

# /sbin/chkconfig --level 3 smb on
# /sbin/chkconfig --level 5 smb on

对于CentOS 7,使用的命令如下

# systemctl start smb.service
# systemctl enable smb.service

3. 防火墙

默认情况下Samba服务器是无法通过防火墙的;要正常使用Samba服务器,可以关闭防火墙或放开相关端口

smbd: (TCP) (TCP)
nmbd: (UDP) (UDP)

防火墙配置的命令如下

# service iptables stop
# vi /etc/sysconfig/iptables
-A INPUT -m state --state NEW -m tcp -p tcp --dport -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport -j ACCEPT
# service iptables restart

对于CentOS 7,配置命令如下

# firewall-cmd --permanent --add-service=samba
# firewall-cmd --reload
# setsebool -P samba_enable_home_dirs on /* 配置SeLinux */

4. 简单配置

Samba服务器的配置文件是 /etc/samba/smb.conf

4.1 新增用户

下面的命令新增Samba用户 lfs/lfs

root:/home/lfs# smbpasswd -a lfs
New SMB password: /* type “lfs” */
Retype new SMB password: /* type “lfs” */
Added user lfs.
root:/home/lfs#

4.2 共享配置

修改/etc/samba/smb.conf,加入下面几行

[LFS]
comment = LFS Directories
path = /mnt/lfs
browseable = yes
writable = yes
valid users = lfs

参考:
<Linux Samba配置><CentOS7下Samba的安装与配置>

最新文章

  1. Windows Git安装指南
  2. embed标签loop=true背景音乐无法循环
  3. DHTMLX-Grid
  4. 介绍开源的.net通信框架NetworkComms框架 源码分析(十六 ) ConnectionStatic
  5. 闲扯淡json格式与对象
  6. nyoj 69 数的长度
  7. java design
  8. cocos2d-x 关于tilemap滚动时黑线闪动的问题
  9. dom处理配置文件_待完善
  10. vim下高级操作以及文本替换命令
  11. 如何解决KEIL 5 编KEIL4同RTX系统的project解
  12. Linux文件编辑之sed命令
  13. div中内容无法自动换行问题
  14. layui的几个简单使用(简单弹窗,加载效果,移除加载效果)
  15. [Go] golang的select多路选择功能
  16. Java并发编程:ThreadLocal的使用以及实现原理解析
  17. 黄聪:WordPress 启用HTTPS设置(转)
  18. IOS 入门开发之创建标题栏UINavigationBar的使用
  19. topcoder SRM712 Div1 LR
  20. qt的webkit

热门文章

  1. videojs的使用
  2. 绘制矩形:描边矩形imagerectangle()、填充矩形imagefilledrectangle()
  3. JZOJ 4307. 喝喝喝
  4. javaWeb开发中常见的问题
  5. 简单聊聊四层/七层模型到HTTP
  6. Groundhog Build Home - HDU - 3932(模拟退火)
  7. tensorboard在cmd运行成功但在浏览器中不能正常显示的问题解决
  8. Android App程序结构
  9. RESTful-rest_framework认证组件、权限组件、频率组件-第五篇
  10. [oldboy-django][2深入django]后台生成form标签并设置标签的属性