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

samba 服务器显示用户 samba服务器的由来_samba 服务器显示用户

测试配置文件是否正确:

# 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

在自己的主机网络上查看,如果正常显示则搭建成功!

samba 服务器显示用户 samba服务器的由来_samba_02