CentOS 6.5 学习笔记 搭建Samba服务器

Samba 使用 SMB 协议实现资源共享,常用于 Linux 和 Windows 之间共享文件,打印机及其他资源.

在 Win7 安装虚拟机学习 Linux, 在 Linux 上安装 Samba 服务, 然后在 Win7 中把 Linux 的

共享目录映射为本地磁盘, 可以非常方便地实现物理机和虚拟机之间传递文件.

1.服务器配置

>>> 1.1 安装 samba 服务

[root@ ~]#: [root@ ~]#: yum install samba -y

...

Complete!  # 安装完成

>>> 1.2 修改配置文件

[root@ ~]#: cp /etc/samba/smb.conf /etc/samba/smb.conf.bak20190904  # 备份

[root@ ~]#: vi /etc/samba/smb.conf  # 清空原有,输入以下:

1
2 [global]
3    workgroup = MYGROUP
4    server string = Samba Server Version %v
5    security = share
6    passdb backend = tdbsam
7    load printers = yes
8    cups options = raw
9
10 [temp]
11    comment=Temporary file space
12    path=/tmp
13    read only=no
14    public=yes
15    writeable=yes
16
17 [data]
18    comment=Temporary file space
19    path=/data  # 共享目录路径
20    read only=no
21    public=yes
22    writeable=yes

# 保存退出

>>> 1.3 创建 /data/ 目录, 并修改权限

[root@ /]#: mkdir  /data/  # 创建目录

[root@ /]#: chmod 777 /data/  # 修改权限为:可读写执行

>>> 1.4 设置开机启动 Samba 服务

方法一:

chkconfig smb on

方法二:
vi /etc/rc.d/rc.local

1 #!/bin/sh
2 #
3 # This script will be executed *after* all the other init scripts.
4 # You can put your own initialization stuff in here if you don't
5 # want to do the full Sys V style init stuff.
6
7 touch /var/lock/subsys/local
8 /usr/local/samba/sbin/smbd -D  # 添加此行
9 /usr/local/samba/sbin/nmbd -D  # 添加此行

# 保存退出

[root@ /]#: /etc/init.d/smb start  # 启动 smb 服务

启动 SMB 服务:                                            [确定]

>>> 1.5 创建目录用于测试

 

[root@ ~]#: mkdir /data/Samba/
[root@ ~]#: echo "Samba test" >> /data/Samba/test.txt

 

2.客户端配置

>>> 2.1 在 Win7 中映射网络驱动器

win7 桌面---右键 "计算机"---映射网络驱动器---驱动器 Z--- 文件夹:\\192.168.10.61\data\ ---完成.

双击打开 "计算机", 在 "网络位置" 可看到 Z 盘就是 Linux 中的共享目录.

>>> 2.2 在网络驱动其中创建文件

在 win7 中打开 Z 盘,可以在其中新建,修改,删除文件和目录.但是无法删除 Samba 文件夹及其中的内容.

这是因为 Samba 目录是由 root 用户创建的, win7 只拥有 other 权限, 无法删除.

补充:如果无法启动 samba 服务器或客户机无法连接服务器.可关闭服务器中的 iptables 和 selinux, 然后重启服务器,再行测试.

 

posted on 2019-09-04 23:53  mail8611  阅读(354)  评论(0)    收藏  举报

导航