Linux操作系统 Samba服务器配置与使用

Linux操作系统 Samba服务器配置与使用

Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。

SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。

SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。

配置Samba服务,实现与windows 系统文件共享

OS:RHEL6.4 - 64

Linux操作系统 Samba服务器配置与使用

1 查看相关服务

排除防火墙和selinux的影响,先禁用selinux和防火墙

禁用selinux 配置文件中SELINUX设置为disabled,重启操作系统查看

[root@rhel64 ~]# getenforce

[root@rhel64 ~]# cat /etc/sysconfig/selinux

Linux操作系统 Samba服务器配置与使用

禁用防火墙

[root@rhel64 ~]# service iptables stop[root@rhel64 ~]# chkconfig iptables off

[root@rhel64 ~]# service iptables status

[root@rhel64 ~]# chkconfig --list iptables

Linux操作系统 Samba服务器配置与使用

2 查看软件安装情况

[root@rhel64 ~]# rpm -qa | grep samba

Linux操作系统 Samba服务器配置与使用

[root@rhel64 ~]# yum grouplist | grep file

Linux操作系统 Samba服务器配置与使用

[root@rhel64 ~]# yum groupinfo 'CIFS file server'

Linux操作系统 Samba服务器配置与使用

[root@rhel64 ~]# yum groupinstall 'CIFS file server'

Linux操作系统 Samba服务器配置与使用

[root@rhel64 ~]# rpm -qa | grep samba

Linux操作系统 Samba服务器配置与使用

3 创建共享目录

此处共享/software文件系统 用来存放Oracle软件包

[root@rhel64 ~]# df -Th

Linux操作系统 Samba服务器配置与使用

4 编辑配置文件

追加写入用户自定义共享

[root@rhel64 ~]# vi /etc/samba/smb.conf

Linux操作系统 Samba服务器配置与使用

执行testparm命令可以查看当前配置

[root@rhel64 ~]# testparm

Linux操作系统 Samba服务器配置与使用

5 启动samba 服务 并设置系统启动时服务自动启动

[root@rhel64 ~]# service smb start

[root@rhel64 ~]# service nmb start

[root@rhel64 ~]# chkconfig smb on

[root@rhel64 ~]# chkconfig nmb on

[root@rhel64 ~]# chkconfig --list smb

[root@rhel64 ~]# chkconfig --list nmb

Linux操作系统 Samba服务器配置与使用

6 查看监听端口及本地主机名解析

[root@rhel64 ~]# netstat -lntup | grep mbd

Linux操作系统 Samba服务器配置与使用

[root@rhel64 ~]# cat /etc/hosts

Linux操作系统 Samba服务器配置与使用

7 操作系统普通用户 转化为samba用户

[root@rhel64 ~]# id tom

[root@rhel64 ~]# smbpasswd -a tom

Linux操作系统 Samba服务器配置与使用

[root@rhel64 ~]# pdbedit -L

Linux操作系统 Samba服务器配置与使用

8 windows客户端查看访问

windows端可以关闭防火墙,排除影响

Linux操作系统 Samba服务器配置与使用

Linux操作系统 Samba服务器配置与使用

Linux操作系统 Samba服务器配置与使用

Linux操作系统 Samba服务器配置与使用

修改共享目录权限

[root@rhel64 ~]# chmod a+w /software/

[root@rhel64 ~]# ls -ld /software/

Linux操作系统 Samba服务器配置与使用

windows中新建文件夹成功

Linux操作系统 Samba服务器配置与使用

9 上传数据库软件包

利用samba服务 将1of7  2of7两个压缩文件上传到/software/db

Linux操作系统 Samba服务器配置与使用

[root@rhel64 ~]# df -Th /software/

[root@rhel64 ~]# du -sh /software/db

[root@rhel64 ~]# ls -lh /software/db/

Linux操作系统 Samba服务器配置与使用

10 linux客户端查看samba共享

[root@rhel64 ~]# smbclient -L 192.168.6.101

Linux操作系统 Samba服务器配置与使用

[root@rhel64 ~]# smbclient -U tom //192.168.6.101/oraclesoft

Linux操作系统 Samba服务器配置与使用

11 linux客户端挂载samba方法

11.1 临时挂载方法

[root@rhel64 ~]# mount //192.168.6.101/oraclesoft /mnt/samba -o username=tom

Linux操作系统 Samba服务器配置与使用

[root@rhel64 ~]# umount /mnt/samba

[root@rhel64 ~]# df -Th

Linux操作系统 Samba服务器配置与使用

11.2 开机自动挂载方法

[root@rhel64 ~]# vi /etc/fstab

Linux操作系统 Samba服务器配置与使用

[root@rhel64 ~]# mount -a

[root@rhel64 ~]# df -Th

Linux操作系统 Samba服务器配置与使用

------------------------------------分割线------------------------------------

------------------------------------分割线------------------------------------

Samba 的详细介绍:请点这里
Samba 的下载地址:请点这里

相关推荐