4. Vmware 安装samba

2019/06/01 16:50
阅读数 61

samba是什么
samba是什么?能干什么?

samba 是基于SMB协议(ServerMessage Block,信息服务块)的开源软件,samba也可以是SMB协议的商标。SMB是一种Linux、UNIX系统上可用于共享文件和打印机等资源的协议,这种协议是基于Client\Server型的协议,Client端可以通过SMB访问到Server(服务器)上的共享资源。当Windows是 Client,Linux是服务器时,通过Samba就可以实现window访问Linux的资源,实现两个系统间的数据交互。
Linux对于开发来说是一个非常好的系统,但是人机友好不如windows,我就通常在windows上用sourceinsight编辑代码,然后在Linux端编译运行,而且经常需要把音视频从Linux和windows端互相拷贝,这时候Samba就显得很方便了。
samba怎么安装
我用的系统是Linux,安装软件一般使用yum(全称为 Yellow dog Updater, Modified)包管理器,yum基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

切换到root执行安装命令

第一种方式:yum安装

yum是一个集与查找,安装,更新和删除程序的Linux软件。它运行在RPM包兼容的Linux发行版本上,如:RedHat、Fedora、SUSE、CentOS、Mandriva。

说明:-y的意思是,在安装过程中的所有提问都填“yes” 
*扩展:yum的其他命令

 

vim /etc/samba/smb.conf进行配置

 

#1.全局部分参数设置:
[global]
#与主机名相关的设置
workgroup = zkhouse <==工作组名称
netbios name = zkserver <==主机名称,跟hostname不是一个概念,在同一个组中,netbios name必须唯一
serverstring = this is a test samba server <==说明性文字,内容无关紧要
#与登录文件有关的设置
log file = /var/log/samba/log.%m <==日志文件的存储文件名,%m代表的是client端Internet主机名,就是hostname
max log size = 50 <==日志文件最大的大小为50Kb
#与密码相关的设置
security = share <==表示不需要密码,可设置的值为share、user和server
passdb backend = tdbsam
#打印机加载方式
load printer = no <==不加载打印机
-----------------------------------------------------------
#2.共享资源设置方面:将旧的注释掉,加入新的
#先取消[homes]、[printers]的项目,添加[temp]项目如下
[temp] <==共享资源名称
comment = Temporary file space <==简单的解释,内容无关紧要
path = /tmp <==实际的共享目录
writable = yes <==设置为可写入
browseable = yes <==可以被所有用户浏览到资源名称,
guest ok = yes <==可以让用户随意登录

 

编辑好之后保存,然后运行如下命令重新加载smb.conf,并重启samba

service smb reload
Reloading smb.conf file: [ OK ]

[root@localhost heijunma]#service smb restart
Shutting down SMB services: [ OK ]
Starting SMB services: [ OK ]

[root@localhost heijunma]#service nmb restart
Shutting down NMB services: [ OK ]
Starting NMB services: [ OK ]

 


接着关闭防火墙SElinux,这种关闭重启Linux后又会开启

[root@localhost heijunma]#service iptables stop
[root@localhost heijunma]#setenforce 0

 

原因是因为Linux的用户密码和samba的用户密码并不是一码子事,只是samba的用户必须是Linux的用户,因此需要将heijunma这个账户添加到samba的用户数据库,执行如下命令:

[root@localhost heijunma]#smbpasswd -a lizhihai
New SMB password:
Retype new SMB password:
Added user lizhihai.

配置密码后再去连就能成功了。

好啦可以开始下一步学习了


参考:https://blog.csdn.net/weixin_40806910/article/details/81917077

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部