Samba文件共享服务器搭建

Samba 文件与打印机共享,支持跨平台

关闭selinux,关闭iptables或iptables执行以下命令

iptables -I RH-Firewall-1-INPUT 5 -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT

iptables -I RH-Firewall-1-INPUT 5 -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT

iptables -I RH-Firewall-1-INPUT 5 -p udp -m udp --dport 137 -j ACCEPT

iptables -I RH-Firewall-1-INPUT 5 -p udp -m udp --dport 138-j ACCEPT

iptables-save

service iptables  restart

1、在可以联网的机器上使用yum工具安装,如果未联网,则挂载系统光盘进行安装。

# yum install samba samba-client samba-swat -y

有依赖关系的包samba-common、samba-winbind-clients、libsmbclient将自动安装上去。

2、查看安装状况

Rpm –qa | grep samba

samba-winbind-clients-3.6.23-14.el6_6.x86_64

samba-3.6.23-14.el6_6.x86_64

samba-common-3.6.23-14.el6_6.x86_64

samba-client-3.6.23-14.el6_6.x86_64

samba4-libs-4.0.0-55.el6.rc4.x86_64

samba-winbind-3.6.23-14.el6_6.x86_64

samba-swat-3.6.23-14.el6_6.x86_64

3、安装包说明

samba-common-3.5.10-125.el6.x86_64     //主要提供samba服务器的设置文件与设置文件语法检验程序testparm

samba-client-3.5.10-125.el6.x86_64         //客户端软件,主要提供linux主机作为客户端时,所需要的工具指令集

samba-swat-3.5.10-125.el6.x86_64    //基于https协议的samba服务器web配置界面

samba-3.5.10-125.el6.x86_64         //服务器端软件,主要提供samba服务器的守护程序,共享文档,日志的轮替,开机默认选项

samba-winbind-clients-3.5.10-125.el6.x86_64  基本组件

Samba服务器安装完毕,会生成配置文件目录/etc/samba和其它一些samba可执行命令工具,/etc/samba/smb.conf是samba的核心配置文件,/etc/init.d/smb是samba的启动/关闭文件。

4、启动Samba服务器

可以通过/etc/init.d/smb start/stop/restart来启动、关闭、重启Samba服务

5、查看samba的服务启动情况

# service smb status

6、设置开机自启动

# chkconfig --level 35 smb on             //在3、5级别上自动运行samba服务

二、配置文件修改

首先备份配置文件

cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

进入配置文件:vim /etc/samba/smb.conf

1、全局设置常用参数

[global]

display charset = UTF-8

unix charset = UTF-8

dos charset = cp950  //以上这3行是为了防止乱码

workgroup = WORKGROUP 指明共享所在的工作组

server string =Samba Server 客户端看到的服务器名称

netbios name = share file of samba Windows  说明信息

security = share 表示不提供用户名密码,有三种方式share|domain|user 其中share和user常用,user为提供用户名和密码

hosts allow = 192.168.2. 192.168.1. EXCEPT 192.168.1.10   允许192.168.2.0段和192.168.1.0段访问,但192.168.1.10主机除外(注意:多网段时要用空格隔开)

hosts deny = 192.168.2.5 拒绝192.168.2.5访问(注意:与allow同时使用时,deny优先生效)

smb passwd file = /etc/samba/smbpasswd 指定samba的密码文件所在位置

log file = /var/log/samba/%m.log 默认的日志文件,%m是以主机名称来分别记录日志

max log size = 50 默认日志大小为50K

2. 用户共享文件常用参数

[forshare]  中括号里是共享文件名

commont = 共享的描述信息

path = 共享文件路径

public = yes|no  是否可以匿名访问

guest ok = yes   匿名用户以guest身份登录;

browsable = yes|no 共享文件是否可见

read only = yes|no 是否只读

writable = yes|no  是否可写

write list = 用户名,用户,@组名 设置可读权限的用户

valid users = 用户名或@组名 设置有效用户

invalid users = 用户名或@组名 设置无效用户

create mask = 0644                设置创建文件时的权限

directory mask = 0755             设置创建文件夹时的权限

三、samba示例

[global]

workgroup = WORKGROUP

netbios name = Liukai

server string = Liukai‘s Samba Server

security = user

[test]

path = /opt/test

writeable = yes

browseable = yes

public = no

四、创建共享文件及登陆用户名

Mkdir share

Chmod 755 share

Useradd test1

Password text1 ….

Smbpasswd –a test1  密码与系统登陆密码不能相同

五、访问Samba 服务器的共享;

1、在Linux 中您可以用下面的命令来访问;

[[email protected] ~]# smbclient -L //liukai 或 smbclient //192.168.0.94/test

Password:

2、在Windows中,您可以用下面的办法来访问;

\\liukai  或  \\192.168.0.94

3、说明:如果用了netbiosname,就不能用主机名访问,如果没用netbiosname,就可以用“\\主机名”来访问。

六、 samba的环境变量

%S = 当前服务名(如果有的话)

%P = 当前服务的根目录(如果有的话)

%u = 当前服务的用户名(如果有的话)

%g = 当前用户说在的主工作组

%U = 当前对话的用户名

%G = 当前对话的用户的主工作组

%H = 当前服务的用户的Home目录

%v = Samba服务的版本号。

%h = 运行Samba服务机器的主机名

%m = 客户机的NETBIOS名称

%L = 服务器的NETBIOS名称

%M = 客户机的主机名

%N = NIS服务器名

%p = NIS服务的Home目录

%R = 说采用的协议等级(值可以是CORE, COREPLUS, LANMAN1, LANMAN2,NT1)

%d = 当前服务进程的ID

%a = 客户机的结构(只能识别几项:Samba,WfWg,WinNT,Win95)

%I = 客户机的IP %T = 当前日期和时间

时间: 2024-11-05 19:51:54

Samba文件共享服务器搭建的相关文章

Samba文件共享服务器搭建详解

samba简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块 ,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件.Samba最大的功能就是可以用于Linux与windows系统直接的文件共享和打印共享. 快速配置Samba服务器 1 关闭防火墙与selinux [[email protected] ~]#

用Centos7搭建小微企业Samba文件共享服务器【转】

转自 用Centos7搭建小微企业Samba文件共享服务器 - 今日头条(www.toutiao.com)http://www.toutiao.com/i6436937837660078593/ 最近研究了一下Linux用户权限和Samba文件共享,为了便于学习,通过一个实例来实现文件共享功能. 假设一个场景,某小微企业共有6人,其中4人为普通员工(user1-user4),2人为管理员(manager1,manager2).为了便于工作,建立一个基于Centos7 的文件共享服务器,服务器上进

NFS文件共享服务器搭建

1 实验方案 使用2台RHEL6虚拟机,其中一台作为NFS共享服务器(192.168.100.1).另外一台作为测试用的NFS客户机(192.168.100.2) 2.实现 2.1.配置NFS共享服务器. 1)安装软件包及创建共享目录. [[email protected] ~]# rpm -q rpcbind nfs-utils rpcbind-0.2.0-11.el6.x86_64 nfs-utils-1.2.3-36.el6.x86_64 [[email protected] ~]# mk

构建samba文件共享服务器

我们首先可以通过挂在光盘的方法来查看samba包 大家也可以通过yum的方法安装 cd /etc/yum.repos.d/ vi rhel-source.repo name 名字的意思 baseurl 这个是路径 enabled等于0则不启用,等于1则启用:gpgcheck等于0则不检测gpgkey,等于1则检测,此处设置为0即可: 可以通过这个命令 来查看 smb的主要配置文件 grep -v "^#" /etc/samba/smb.conf | grep -v "^;&q

SAMBA文件共享服务器

一个简单的SAMBA文件共享服务器 操作系统: Centos 6 安装 在线安装,如下图.前提是本机必须能上外网,当然你也可以插入光盘,RPM -ivh去安装. 配置 桑巴主配置文件:Vi /etc/samba/smb.conf,其中每组参数,必须懂得是什么意思,这里不详说了,你可以去问度娘. 文件权限:chmod/chown/chgrp 去修改文件权限,不懂泥流克斯文件权限可以问度娘. 新建用户和组指定私有目录: 赋权限给用户访问共享目录: Vi /etc/group,添加用户进这个组! 重启

《Windows服务器配置与管理》 文件共享服务器搭建

详细需求描述 1.网络拓扑图如下: 2.利用虚拟机实现网络拓扑,要求如下 (1)虚拟机环境使用hostonly (2)服务器要求: 安装Widnwos Server 2008 R2操作系统 内存要求:750MB 安装五块物理SCSI磁盘,第一块磁盘40GB.两个分区,主分区用来安装操作系统,30GB,扩展分区中建立一个逻辑分区,10GB,用来存储文件:两个分区的文件类型均为NTFS.其余四块磁盘大小均为2GB 1)按要求创建虚拟机 2)添加四块硬盘 客户机要求: 安装Windows 7操作系统

Windows Server 2008服务器文件共享服务器搭建

1.工单申请 1.网络拓扑图如下 2.利用虚拟机实现网络拓扑,要求如下 (1)虚拟机环境使用hostonly (2)服务器要求: 安装Widnwos Server 2008 R2操作系统 内存要求:750MB 安装五块物理SCSI磁盘,第一块磁盘40GB.两个分区,主分区用来安装操作系统,30GB,扩展分区中建立一个逻辑分区,10GB,用来存储文件:两个分区的文件类型均为NTFS.其余四块磁盘大小均为2GB 1.)    环境准备 2.)    创建windows server 2008 客户机

文件共享服务器搭建

详细需求描述 1.网络拓扑图如下: 2.利用虚拟机实现网络拓扑,要求如下 (1)虚拟机环境使用hostonly (2)服务器要求: 安装Widnwos Server 2008 R2操作系统 内存要求:750MB 安装五块物理SCSI磁盘,第一块磁盘40GB.两个分区,主分区用来安装操作系统,30GB,扩展分区中建立一个逻辑分区,10GB,用来存储文件:两个分区的文件类型均为NTFS.其余四块磁盘大小均为2GB 1)按要求创建虚拟机 2)添加四块硬盘 客户机要求: 安装Windows 7操作系统

Samba - 文件共享服务器的搭建和配置

下载与安装: deb包安装 官方deb包下载:http://packages.ubuntu.com/ 命令安装dpkg –i xxxx.deb (安装不成功留意日志安装依赖包) apt安装 apt-get install samba 测试是否安装成功: 直接目录访问Linux ip:\\192.168.xxx.xxx 如果能访问将展示一个空的目录,说明安装成功.访问失败则安装失败. 访问配置: 修改配置文件 vi /etc/samba/smb.conf [global] 这部分一般不修改,用于全