如何部署Samba服务

简介:

一、samba存在的意义

 有时为了方便windows与linux虚拟机之间的文件共享,我们一般用SAMBA服务来解决,有人会问,VMTool不是可以直接设置share folder吗?但是用到比较大的工程时复制来复制去的耗时很多或者我们想偷懒直接就在共享目录编译而不影响(要知道windows和linux的文件系统是不同的),samba是非常适合的解决方法。


二、安装并启动samba服务   

1)使用yum来安装Samba

yum -y install samba*    

2)启动并检查服务是否启动  

service smb start    

service nmb start    

ss -tnl #查看是否启动了137,138的udp端口,及139,445的tcp端口   

3)设置一个共享用户     

smbpasswd -a alren 

setfacl -m u:alren:rw /home/alren 

4)在windows里面找到网络共享即可查看到相应的主机名,点击进行登录  

图示:


wKioL1faWR_yFsjsAAAy3C4J4Ns506.png

三、新建一个共享文件系统,实现共享   

1)创建共享文件夹

mkdir /share/test 


2)修改samba的配置文件vi /etc/samba/smb.conf,添加一模块

[myshared]

    comment = shared files

    path = /share/test

    write list = chen


3)设置facl权限 

setfacl -m u:chen:rwx /share/test   


4)在windows中输入ip地址进行访问,测试是否能打开及其创建或删除目录  


5)检查服务器上的共享 

smbclient-L server -U username          


6)以交互式接入服务器的某共享 

smbclient  //server/shared -U username          

四、samba常用配置文件说明  

1)/etc/samba/smb.conf配置文件

[shared]

comment = #注释信息

path = #需共享的目录路径

read only = #只读 

writeable = #可写 

public = #是否允许来宾用户账号访问 

guest ok = #是否允许来宾账号访问  

write list = #写列表可以为系统组和用户     

用户名:hadoop, centos

系统组:@groupname, +groupname

2)测试配置文件语法是否错误

testparm     

3)挂载cifs文件系统 

mount -t cifs //server/shared  /path/to/mount_point -o username=smbuser  


图示:


wKiom1faWj7RpfUnAAAzrDvzSts100.png


五、安装使用GUI方式配置Samba  

1)使用yum安装samba-swat包

yum -y install samba-swat 

2)配置samba-swat,开启其GUI功能   

1
2
3
4
5
6
7
8
9
10
11
service swat
{
     port        = 901
     socket_type = stream
     wait        = no
     only_from   = 10.1.0.0 /16
     user        = root
     server      =  /usr/sbin/swat
     log_on_failure  += USERID
     disable     =  yes  #把yes改为no
}


3)查看是否开启901端口 

图示:


wKioL1faWAaCL_D8AAAjBgMzTNo607.png


4)在浏览器中输入ip加端口进行访问 

图示:


wKiom1faWOXgJ9oaAACriz9vkT0369.png


本文转自chengong1013 51CTO博客,原文链接:http://blog.51cto.com/purify/1852970,如需转载请自行联系原作者


相关文章
|
Ubuntu Linux 数据安全/隐私保护
搭建Samba服务器
搭建Samba服务器
274 0
|
网络协议 Unix Linux
Samba服务的安装与配置
Samba服务的安装与配置
2521 0
|
运维 网络安全 数据安全/隐私保护
部署Samba
部署Samba
|
安全 开发工具
SAMBA 服务器安装与配置
#!/bin/bash #SAMBA  window co-connect linux #SAMBA  NETBIOS #SAMBA nmbd:137 138  smbd:139 445 #samba samba-client samba-common /etc/samba/smb.
923 0
|
测试技术 Linux 数据库
|
安全 数据库 数据安全/隐私保护
|
关系型数据库 数据安全/隐私保护
|
Linux 数据安全/隐私保护