如何部署Samba服务

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何部署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里面找到网络共享即可查看到相应的主机名,点击进行登录  

图示:


技术分享

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

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  


图示:


技术分享


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

1)使用yum安装samba-swat包

yum -y install samba-swat 

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

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端口 

图示:


技术分享


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

图示:


技术分享







本文出自 “小耳朵” 博客,请务必保留此出处http://purify.blog.51cto.com/10572011/1852970

以上是关于如何部署Samba服务的主要内容,如果未能解决你的问题,请参考以下文章

Linux中samba共享服务的部署及安全优化详解

Samba部署共享服务

简单快速部署samba服务器

Samba服务部署

Linux部署Samba服务

Samba部署和优化