首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

samba服务器的搭建和简单使用

samba

Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。

-----百度百科 环境:麒麟3.2.5

目标:完成samba服务器的搭建和简单的使用

使用yum 方法安装samba包

yum -y install samba

安装完成后编辑samba的配置文件

vim /etc/samba/smb.conf

删掉其中被注释掉的语句剩余的很简单。

[global]中的security 初始值为user,意思是需要登录用户才可以对共享目录进行操作,改为share 则不需要登录。

最后的 [ceshi] 是需要手动添加的共享目录

mkdir /ceshi

chmod 777 -R /ceshi

path //服务器本地共享目录

public //值为yes时不需要登录

writable //控制可写权限

browseable //控制正在浏览的用户是否可见文件

启动smb 和 nmb服务

即可在windows资源管理器中访问该共享目录。

也可以在Windows本地映射成网络驱动。

右击我的电脑,选择映射网络驱动器,填入共享文件夹路径。

在Linux端则需要安装samba客户端,即

yum install -y samba

创建一个新的共享目录ceshilinux

mkdir /ceshilinux

chmod 777 -R /ceshilinux

设置browseable =no 则不显示该共享目录

在linux客户端输入

smbclient //192.168.0.103/ceshilinux 密码回车即可

ls //查看当前目录文件

get XXXXX //下载XXXXX 默认路径为 /root

exit 退出。

以上为无需用户名和密码的配置方法,如需要更安全的方式则需要在

[global] 的配置中将 security 的值改为 user

在服务器端添加用户(用户名必须在linux系统中也有)。

useradd ceshi //创建linux用户

pdbedit -a ceshi //链接用户到samba,并指定密码。

pdbedit -L //列出当前的samba用户

在Windows端登录则需要用户名和密码。

在linux端挂载时也需要密码。

mount -t cifs //192.168.0.103/ceshilinux /mnt //linux端挂载为本地磁盘

//security =user时需要输入密码,不用输入用户名。

//security =share 时不需要输入密码(直接回车),也不用输入用户名。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20171214G0SQIH00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券