linux中samba服务器的搭建
对于Samba服务器的搭建由于其依赖包较多所以选择yum安装,所以首先要确定yum源是否安装如果未安装采用以下命令进行yum安装
1,建立一个挂载点这里建立的挂载点为/mnt/cdrom后连接光盘进行挂载,挂载命令如下:
[[email protected] ~]#mount /dev/sr0 /mnt/cdrom
2,执行完挂载命令后切换目录修改yum源
[[email protected] ~]#cd /etc/yum .repos.d/
[[email protected] yum.repos.d]#vim CentOS-Base.repo
3, 修改该文件CenOs-Base.repo
[centosplus]
name=CentOS-$releasever -Plus
baseurl=file:///mnt/cdrom
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
4,修改文件如上将mirrorlist选项注释掉:注意在centosplus以上的内容要删除或者注释掉!!!将baseurl中的注释去掉并将其目录设置为挂载点如上图所示,设置完成后将gpgcheck设为0将enable值设为1切换到命令模式输入wq保存退出即可
服务器端配置
接下来进行yum安装
[[email protected] ~]#yum -y install samba
一,匿名登录:
5,安装完成后切换目录修改samba相应的配置文件
[[email protected] ~]#cd /etc/samba
[[email protected] samba]#cp smb.conf aa
[[email protected] samba]#cat aa|grep -v "^#"|grep -v "^;" > smb.conf
6,首先找到samba相应的配置文件cd /etc/samba然后使用ls命令查看,在修改相应配置文件时要先进行备份以防出错,这里使用cp命令进行备份,由于配置文件过大需将无用项删除这里使用cat 备份文件名|grep -v "^#"|grep -v "^;" > /etc/samba/smb.conf进行相应文件的整理整理过后的文件如下:
7,进入配置文件后要进行相应选项的配置
work=WORKGROUP
security=share
安全选项要设置为share
8,下面为用户自己设置
[ll]
comment=hello,world //主页可自行设置
path=/var/lilong//指定模块访问路径
broweseable=yes
public=yes
writeable=yes
以上设置是为了给用户建立指定的目录以及给用户上传和下载的权限相应的目录权限要设置为777
9,设置完毕后关闭防火墙并开启服务
[[email protected] ~]#setenforce 0
[[email protected] ~]#iptables -F
[[email protected] ~]#service smb start
10,服务器端配置完成后接下来进行相应的客户端配置使用yum源安装samba-client
[[email protected] ~]#yum -y install samba-client
11,接下来进行客户端与服务器端的连接须注意客户机与主机必须要位于同一网段下确保服务器与客户端能够通信
[[email protected] ~]#smbclient - L //192.168.247.144/ll
12,下面我们就可以进行上传和下载操作了:
下载:
首先要在服务器端放置一个文件:须注意该文件应放在服务器的默认路径下:
[[email protected] ~]#cd /var/lilong
[[email protected] lilong]#touch aa.txt
接下来客户端就可以进行文件aa.txt的下载啦:
[[email protected] ~]#smbclient //192.168.247.144/ll
下载完成
文件上传:
先在客户端创建一个文件然后进行上传
[[email protected] ~]#touch bb.txt
[[email protected] ~]#smbclient //192.168.247.144/ll
下面一起去服务器端查看一下吧!!!
[[email protected] ~]#cd /var/lilong
[[email protected] lilong]#ls
查看到上传的文件即为成功
二,用户登录:
13,完成匿名登录以后下面进行相应的用户登录,修改相应的配置文件:
[[email protected] samba]#vim smb.conf
security=user
passdb backend=tdbsam
[ll]
comment=lilong's home //主页可自行设置
path=/var/lilong//指定模块访问路径
broweseable=yes
writeable=yes
writelist=lilong
用户登陆时要记得把安全级别设置为user相应的配置文件也要做修改如上图所示
14,配置文件修改完成后开启samba服务切记在开启服务前关闭防护墙
[[email protected] samba]#setenforce 0
[[email protected] samba]#iptables -F
[[email protected] samba]#service smb start
15,服务开启成功后在服务端系统中添加用户并将该用户添加到相应的samba服务器中
[[email protected] ~ ]#useradd lilong
注意:在系统中添加用户后相应的会在root用户下的家目录中生成一个与用户名相同的目录作为这个用户的家目录
添加用户到系统中并为其设置密码
[[email protected] ~ ]#pdbedit -a -u lilong
将添加到系统中的用户添加到samba服务器端
16,相应的用户端设置完成后下面即可进行与服务器端的连接首先我们通过共享文件目录访问
[[email protected] ~ ]#smbclient -L //192.168.247.144/ll -U lilong
17,通过共享访问目录访问后接下来我们通过用户的家目录进行访问
[[email protected] ~ ]#smbclient -L //192.168.247.144/lilong -U lilong
这样我们的samba 服务器的配置就成功完成啦!!!