如何部署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功能

3)查看是否开启901端口

图示:

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

图示:

作者:小耳朵

来源:http://purify.blog.51cto.com/10572011/1852970

原文发布于微信公众号 - 马哥Linux运维(magedu-Linux)

原文发表时间:2016-12-12

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏搞前端的李蚊子

微信小程序 登录流程规范解读

一. 官方登录时序图 ? 二. 简单理解 这里仅按照官方推荐的规范来 0. 前置条件 一共有三端:  - 微信小程序客户端  - 第三方服务器端(自己搭建)  ...

4879
来自专栏蓝天

快速上手,协程剖析

协程也叫微线程,英文名称为coroutine。一个进程可以有多个线程,一个线程可以有多个协程,这是协程和线程间的关系。不同的是,线程由系统调度,但协程需要...

991
来自专栏前端大白专栏

关于roadhogrc 新版本问题

1375
来自专栏我是攻城师

小知识之Linux系统中的最大进程数,最大文件描述,最大线程数

4014
来自专栏pangguoming

两台centos之间传送文件

最近在CentOS系统中(主机A)读数据。由于A主机只是作为数据读取,具体的Deep Learning 实验,需要在主机B( CentOS )中进行,需要将主机...

1403
来自专栏Java面试笔试题

JDBC中如何进行事务处理?

Connection提供了事务处理的方法,通过调用setAutoCommit(false)可以设置手动提交事务;当事务完成后用commit()显式提交事务;如果...

1282
来自专栏闵开慧

eclipse中执行程序显示找不到主类

eclipse中执行程序显示找不到主类 这种情况一般出现在工程中已编译有class文件的java文件,而后面新建的java则不会出现问题。这种情况说明工程bin...

3315
来自专栏linux运维学习

linux学习第五十二篇: exportfs命令,NFS客户端问题,FTP介绍,使用vsftpd搭建ftp服务

exportfs命令 常用选项 -a 全部挂载或者全部卸载 -r 重新挂载 -u 卸载某一个目录 -v 显示共享目录 以下操作在服务端上 vim /et...

2048
来自专栏章鱼的慢慢技术路

Unity Package Manager Error的解决方案

3815
来自专栏奔跑的蛙牛技术博客

Java虚拟机加载类文件大全-精细版

类加载器存在父子关系 例如系统类加载器要加载java.util.ArrayList,首先要求扩展类进行加载,然后扩展类加载器要求引导类加载器进行加载。

721

扫码关注云+社区