CentOS7系统Linux服务器搭建 Ⅱ.Samba服务
简介:
Samba服务为何有如此大的名气,原因是Samba最先在Linux和Windows两大平台之间架起了一座沟通的桥梁。正是因为Samba的出现,人们才可以在Linux和Windows系统之间互相通信。例如,拷贝文件等。
Samba起源要从其创始人Andrew Tridgell 谈起。一次偶然的机会,他想使用自己的Linux系统连接妻子的Windows PC机,但当时并没有这样的技术。而Andrew Tridgell 曾在两年前用自己开发的软件实现了DOS与UNIX系统之间的互连问题。因为没有其他方法,他就使用了自己原先开发的软件来试图实现,没想到的是奇迹出现了,他惊奇地发现竟然成功地连接了妻子的PC机。
后来该软件被更多的人使用。随着Internet.上使用的用户不断增多,该软件引起了广泛关注,促使其成为开发项目,并命名为smbserver。但是,当Andrew使用该名称注册时,发现已经被注册了。于是,他决定选择新的名称,在翻阅字典并查找和smb相关的词汇时,他忽然发现了Samba这个词。最终,Samba 软件诞生。
经过Samba研发团队多年的不懈努力,Samba发展到今天已经开发到3.0.26a版本。并且功能日趋完善,现在的Samba不仅可以作为- -套功能极强的文件服务器软件,还可以实现不同操作系统之间的资源共享。而且它还可以作为打印服务器提供本地和远程联机打印。除此之外,SambaAMBA Server可 以完全取代NT/2000中的域控制器,做域管理工作。
搭建:
安装samba:
# yum install samba -y
查看安装情况以及配置文件位置:
# rpm -qa | grep samba
# cp /etc/samba/smb.conf /etc/samba/smb.conf_bak
# ll /etc/samba/smb.conf*
修改配置文件:
# vi /etc/samba/smb.conf
测试配置文件是否正确:
# testparm
修改完配置文件之后可以按照配置创建相应用户、用户组以及共享目录:
添加用户samba、echo,并吧echo用户的用户组设置为samba用户组:
# useradd samba
# useradd echo -G samba
在samba服务器中添加samba、echo两个用户并设置密码:
# smbpasswd -a samba
# smbpasswd -a echo
创建配置的共享目录 /samba:
# mkdir /samba
# chgrp samba /samba
# chomd 2770 /echo
验证查看:
# ll /
启动samba服务,并设置开机启动:
# systemctl start smb
# systemctl enable smb
配置防火墙以及selinux:
# chcon -t samba_share_t /samba
# chcon -t samba_share_t /echo
# systemctl start firewalld
# firewall -cmd --permanent --add-service=samba
# firewall -cmd --permanent --add-service=samba-client
# firewall -cmd --reload
在自己的主机网络上查看,如果正常显示则搭建成功!