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 restartShutting down SMB services: [ OK ]Starting SMB services: [ OK ][root@localhost heijunma]#service nmb restartShutting 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