samba服务器

简介:

 1.安装配置samba
yum install -y samba samba-client 

要求共享一个目录,任何人都可以访问,即不用输入密码即可访问,要求只读 
vim /etc/samba/smb.conf

[global]部分 MYGROUP 改为WORKGROUP 
security = user  改为 security = share 
末尾处加入:

[share] 

comment = share all 

path = /tmp/samba 

browseable = yes 

public = yes 

writable = no   

这种方式不能写,但是能下载文件到本地


或 writable = yes  (可写)

wKioL1e7_sLx2V2iAAApCzdM2q8233.png

以上图的要注释掉


mkdir /tmp/samba 

chmod 777 /tmp/samba 
touch /tmp/samba/sharefiles 
echo "111111" > /tmp/samba/sharefiles 
启动:/etc/init.d/smb start  

          netstat -lnp |grep smbd

检查配置的smb.conf是否正确  testparm  

测试:win 运行栏输入: \\192.168.0.22

          Linux访问samba共享文件
安装客户端软件 yum install -y samba-client
命令格式:smbclient //IP/共享名 -U 用户名
如:

yum install -y cifs-utils

wKioL1e8AHHQlugyAAA-cW55QMk265.png

以上要记得写共享的目录,不然会报错

这里的密码,只要回车就可以了

mount挂载samba目录:mount -t cifs //192.168.0.22/myshare  /mnt 

Samba实践二
共享一个目录,使用用户名和密码登录后才可以访问,要求可以读写 
[global] 部分内容如下:  

vim /etc/samba/smb.conf

[global] 

workgroup = WORKGROUP 

server string = Samba Server Version %v 

security = user 

passdb backend = tdbsam 

load printers = yes 

cups options = raw 


末尾处加入:

[myshare] 

comment = share for users 

path = /samba 

browseable = yes 

writable = yes 

public = no 



创建目录:mkdir /samba
修改权限:chmod 777 /samba

创建系统账号:
useradd user1
useradd user2
添加user1/user2为samba账户:
pdbedit -a user1
pdbedit -a user2 
列出samba所有账号: pdbedit –L
重启服务 service smb restart
测试:浏览器输入file://192.168.0.22/myshare

                          \\192.168.0.22

yum install -y cifs-utils

mount挂载samba目录:mount -t cifs //192.168.0.22/myshare  /mnt -o username=user1,password=123456  



配置文件说明:


[global] 定义全局的配置,workgroup用来定义工作组,相信如果您安装过windows的系统,你会对这个workgroup不陌生。一般情况下,需要我们把这里的MYGROUP改成WORKGROUP(windows默认的工作组名字)。
security = user #这里指定samba的安全等级。关于安全等级有四种:
share:用户不需要账户及密码即可登录samba服务器
user:由提供服务的samba服务器负责检查账户及密码(默认)
server:检查账户及密码的工作由另一台windows或samba服务器负责


pdbedit参数很多,列出几个主要的:
pdbedit -a username:新建Samba账户。
pdbedit -x username:删除Samba账户。
pdbedit -L:列出Samba用户列表,读取passdb.tdb数据库文件。
pdbedit -Lv:列出Samba用户列表详细信息。
pdbedit -c “[D]” -u username:暂停该Samba用户账号。
pdbedit -c “[]” -u username:恢复该Samba用户账号。


netbios name = MYSERVER # 设置出现在网上邻居中的主机名
hosts allow = 127. 192.168.12. 192.168.13. 172.16.# 用来设置允许的主机,如果在前面加 ”;” 则表示允许所有主机
log file = /var/log/samba/%m.log #定义samba的日志,这里的%m是上面的netbios name
max log size = 50 # 指定日志的最大容量,单位是K
[homes] 该部分内容共享用户自己的家目录,也就是说,当用户登录到samba服务器上时实际上是进入到了该用户的家目录,用户登陆后,共享名不是homes而是用户自己的标识符,对于单纯的文件共享的环境来说,这部分可以注视掉。
[printers] 该部分内容设置打印机共享。




wKiom1hecZCD_p1JAACxLskGaCU269.png




解决方案:

cmd 下  运行 net use * /del /y 


本文转自 15816815732 51CTO博客,原文链接:http://blog.51cto.com/68686789/1841563


相关文章
|
4月前
|
网络协议 安全 Linux
小白带你学习文件共享服务器FTP和SAMBA的学习(二十二)
小白带你学习文件共享服务器FTP和SAMBA的学习(二十二)
82 0
|
2月前
|
监控 安全 Linux
深入探讨Samba服务器的配置与使用
深入探讨Samba服务器的配置与使用
132 0
|
15天前
|
Ubuntu Linux 虚拟化
【Linux】ubuntu安装samba服务器
【Linux】ubuntu安装samba服务器
|
3月前
|
Ubuntu Linux Windows
window10 虚拟机 linux ubuntu 环境下samba服务器配置
本文的目的是在windows 10 系统,使用samba服务实现 windows 10共享虚拟机ubuntu系统的文件。
42 0
|
7月前
|
Unix Linux 网络安全
百度搜索:蓝易云【Centos7下Samba服务器配置。】
Samba是一个开放源代码软件套件,可以在类Unix操作系统上实现SMB/CIFS协议。SMB/CIFS是Windows操作系统使用的一种网络共享协议。
197 0
|
3月前
|
Linux Windows
Linux系统安装Samba服务器
在实际开发中,我们经常会有跨系统之间文件传递的需求,Samba便是能够在Windows和Linux之间传递文件的服务,功能也是非常强大和好用,本篇文章将介绍如何在Linux系统上安装Samba服务,以CentOS7系统为例。
61 0
|
7月前
|
Ubuntu Linux 开发工具
Ubuntu2021.4 samba服务器配置方案[开源]
Ubuntu2021.4 samba服务器配置方案[开源]
82 3
|
8月前
|
安全 Linux 网络安全
Linux/centos上如何配置管理samba服务器?
Linux/centos上如何配置管理samba服务器?
102 0
|
9月前
|
Ubuntu Linux 数据安全/隐私保护
搭建Samba服务器
搭建Samba服务器
206 0

热门文章

最新文章