阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Samba文件共享服务器搭建

119次阅读
没有评论

共计 3907 个字符,预计需要花费 10 分钟才能阅读完成。

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 中您可以用下面的命令来访问;

[root@localhost ~]# 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 = 当前日期和时间

———————————— 分割线 ————————————

如何在 Ubuntu 14.04 中使用 Samba 共享文件  http://www.linuxidc.com/Linux/2014-07/104894.htm

VMWare 虚拟机 Ubuntu 双网卡 访问 samba 速度 翻倍 http://www.linuxidc.com/Linux/2013-06/85445.htm

Samba 文件共享服务器加入 Windows Server 2003 域 http://www.linuxidc.com/Linux/2013-06/86391.htm

Samba 安装配置 http://www.linuxidc.com/Linux/2013-06/86101.htm

CentOS 6.2 下 Samba 服务的配置 http://www.linuxidc.com/Linux/2013-01/78390.htm

Samba 服务器安装和配置  http://www.linuxidc.com/Linux/2014-12/110459.htm

Win7+VMware+Fedora18 Samba 服务器的搭建图解 http://www.linuxidc.com/Linux/2013-01/78234.htm

———————————— 分割线 ————————————

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

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2015-12/126533.htm

正文完
星哥说事-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-21发表,共计3907字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中