设为首页 收藏本站
查看: 403|回复: 0

[经验分享] Samba文件共享服务器搭建

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2015-11-30 09:58:13 | 显示全部楼层 |阅读模式
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 中您可以用下面的命令来访问;
[iyunv@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 = 当前日期和时间



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-145227-1-1.html 上篇帖子: linux克隆的虚拟机不能启动网卡的解决方法 下篇帖子: NFS共享安装部署 服务器
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表