SMB协议(ServerMessageBlock),之后扩展成CIFS(CommonInternetFilesystem)。
CentOS如果把iso文件设置为安装源,需要在打开软件包管理器之前mountiso文件,打开软件包管理器之后,再mountiso文件是无效的。
Samba即Windows文件服务器。
[root@localhost~]#servicesmbstatus//查询Samba服务器状态
smbd已停
nmbd已停
[root@localhost~]#servicesmbstart//启动Samba服务器
启动SMB服务:[确定]
启动NMB服务:[确定]
[root@localhost~]#servicesmbstatus//Samba服务器现在正在运行之中
smbd(pid31914)正在运行...
nmbd(pid31917)正在运行...
Windows网上邻居只能看到属于同一个组中的计算机?在电脑属性中修改组名之后,还需要重启系统才会生效。开始Group名称是MsHOME(只有几台机子),改为WORKGROUP之后,发现了很多的共享目录,但是大部分是打不开的。
[root@localhost~]#whichmksmbpasswd.sh
/usr/bin/mksmbpasswd.sh//可以将/etc/passwd信息转换成/etc/samba/smbpasswd...
Samba软件:
已经安装的Samba软件包:[root@localhost~]#rpm-qa|grepsamba
samba-client-3.0.33-3.15.el5_4.1
samba-common-3.0.33-3.15.el5_4.1
samba-3.0.33-3.15.el5_4.1
system-config-samba-1.2.41-5.el5
系统中所有和Samba有关的软件包:
[root@localhost~]#yumsearchsamba
Loadedplugins:fastestmirror
samba.i386:SambaSMB服务器。
samba-client.i386:Samba(SMB)客户程序。
samba-common.i386:用在Samba服务器和客户机上的文件。
samba-swat.i386:SambaSMB服务器配置程序。//Samba图形化配置工具?
sblim-cmpi-dns.i386:SBLIMWBEM-SMTDns
sblim-cmpi-samba.i386:SBLIMWBEM-SMTSamba
sblim-cmpi-samba-devel.i386:SBLIMWBEM-SMTSamba-HeaderDevelopmentFiles
sblim-cmpi-samba-test.i386:SBLIMWBEM-SMTSamba-TestcaseFiles
sblim-tools-libra.i386:SBLIMCommonResourceAccessLibraryforWBEM-SMTtasks
sblim-tools-libra-devel.i386:SBLIMCommonResourceAccessLibraryforWBEM-SMT
:tasksHeaderDevelopmentFiles
system-config-samba.noarch:Samba服务器配置工具
Samba配置:
[root@localhost~]#testparm/etc/samba/smb.conf
Loadsmbconfigfilesfrom/etc/samba/smb.conf
Processingsection"[homes]"
Processingsection"[printers]"
LoadedservicesfileOK.
Serverrole:ROLE_STANDALONE
Pressentertoseeadumpofyourservicedefinitions//检查Samba配置的语法
[global]//Samba配置内容
serverstring=Tomato%v
passdbbackend=tdbsam
cupsoptions=raw
[homes]
comment=HomeDirectories
readonly=No
browseable=No
[printers]
comment=AllPrinters
path=/var/spool/samba
printable=Yes
browseable=No
Samba服务器状态:
[root@localhost~]#smbstatus
Sambaversion3.0.33-3.15.el5_4.1
PIDUsernameGroupMachine
-------------------------------------------------------------------//当前没有设置共享文件
ServicepidmachineConnectedat
-------------------------------------------------------
Nolockedfiles
Samba运行出错(诊断与分析):
NetBIOS是建立主机名和IP之间的联系。如果一个子网内有两台机子的名称是相同的,运行就会出错?
开始时本机的名称居然是:
[root@localhost~]#hostname
localhost
[root@localhost~]#cat/etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=localhost改为Node1
GATEWAY=10.x.x.x
[root@localhost~]#hostname-v//修改HostName为Node1之后,hostname命令显示的主机名还未发生变化。
gethostname()=`localhost'
localhost
重启后,主机名修改生效:
[root@Tomato~]#hostname
Node1
开始尝试连接本机了:
[root@Tomato~]#smbclient-L//SMBServer
ConnectiontoSMBServerfailed(ErrorNT_STATUS_BAD_NETWORK_NAME)
[root@Tomato~]#smbclient-L//Tomato//开始有点成功的征兆了:)
Password:
Domain=[WORKGROUP]OS=[Unix]Server=[Samba3.0.33-3.15.el5_4.1]
SharenameTypeComment
--------------------
dirsDiskshare
IPC$IPCIPCService(Tomato3.0.33-3.15.el5_4.1)
Domain=[WORKGROUP]OS=[Unix]Server=[Samba3.0.33-3.15.el5_4.1]
ServerComment
----------------
TOMATOTomato3.0.33-3.15.el5_4.1
XOGER
WorkgroupMaster//这个Master是自动选择的吗?
----------------
WORKGROUPXOGER
启动samba服务器,XP还需要关闭服务器,已经可以发现Samba主机了。
可以看到各个工作组的
刚开始说网络存在同名,Samba主机总是打不开,后来修改了主机名。重启Linux,才发现主机名已经更改过来。从XP打开,还总是显示为localhost,点击图标马上出错。(重启XP后,显示不不再是localhost,已经可以点击进目录了。。。)
显示为localhost,即使Samba服务器已经更新,Xp还是需要重启?
Samba服务器名字怪异的原因找到了。。。(后面使用了Samba的系统变量)#serverstring=Tomato%v
权限错误:
成功添加samba用户
[root@Tomato~]#smbpasswd-asamba//之前samba通过useradd-M已经加到系统中
NewSMBpassword:
RetypenewSMBpassword:
Addedusersamba.
为什么一点击,马上权限报错的原因找出了。是文件夹的mode设置的问题。设置模式开始是666,改为655就好了。。。
文件传送成功:
文件夹属性修改后,文件终于传送成功。。。。(不过怎么不用验证的啊?)
登录权限:
security=share,登录Samba服务器不需要输入账号密码。改为security=user之后,登录,需要输入账号密码,但是怎么显示错误了呢?
修改密码文件权限:
-rw-r--r--1rootroot2012-0822:31lmhosts
-rw-------1rootroot409601-1606:18passdb.tdb
-rw-------1rootroot819201-1700:59secrets.tdb
-rw-r--r--1rootroot1006801-1717:10smb.conf
-rw-r--r--1rootroot001-1717:09smbpasswd
-rw-r--r--1rootroot9712-0822:31smbusers
[root@Tomato~]#chmod600/etc/samba/smbpasswd-v
“/etc/samba/smbpasswd”的权限模式已更改为0600(rw-------)
[root@Tomato~]#cat/etc/passwd|mksmbpasswd.sh>/etc/samba/smbpasswd
[root@Tomato~]#cat/etc/samba/smbpasswd
可能是SELinux还有关系,这里并没有禁用SELinux。。。
[root@Tomato~]#cat/etc/selinux/config
#ThisfilecontrolsthestateofSELinuxonthesystem.
#SELINUX=cantakeoneofthesethreevalues:
#enforcing-SELinuxsecuritypolicyisenforced.
#permissive-SELinuxprintswarningsinsteadofenforcing.
#disabled-SELinuxisfullydisabled.
SELINUX=disabled
#SELINUXTYPE=typeofpolicyinuse.Possiblevaluesare:
#targeted-Onlytargetednetworkdaemonsareprotected.
#strict-FullSELinuxprotection.
SELINUXTYPE=targeted
#SETLOCALDEFS=Checklocaldefinitionchanges
SETLOCALDEFS=0
现在添加用户成功了吗?
[root@Tomato~]#smbpasswd-axxxeee
NewSMBpassword:
RetypenewSMBpassword:
Failedtomodifypasswordentryforuserxxxeee
[root@Tomato~]#smbpasswd-axxxeeee
NewSMBpassword:
RetypenewSMBpassword:
Failedtomodifypasswordentryforuserxxxeeee
[root@Tomato~]#smbpasswd-asamba
NewSMBpassword:
RetypenewSMBpassword:
Addedusersamba.
[root@Tomato~]#cat/etc/samba/smbpasswd//这次确实把密码写到文件中了:)
samba:502:CCF9155E3E7DB453AAD3B435B51404EE:3DBDE697D71690A769204BEB12283678:[U]:LCT-4B52F4C8:
修改文件夹的所有者:
[root@Tomato~]#chownsamba:samba/share/-v
“/share/”的所有者已更改为samba:samba
原来:drwxrwxrwx3rootroot409601-1715:27share
现在:drwxrwxrwx3sambasamba409601-1715:27share
删除Samba用户:[root@Tomato~]#smbpasswd-xroot
Deleteduserroot.
[root@Tomato~]#smbpasswd-xsamba
Deletedusersamba.
操作记录:
100130:smb服务启动,使用smbd&,是不行的,需要使用的命令是servicesmbstart。
相关推荐
linux samba服务器搭建
详细说明LINUX下samba服务器的搭建方法,对初学者很有价值~~~
linux下samba服务器的搭建和使用,已成功案例。分享资源
Linux下Samba服务器的搭建——实现LINUX与WINDOWS之间文件共享.pdf
linux系统搭建 Samba 服务器,实现windows和linux下文件的共享服务,Samba是著名的开源软件之一,可以实现Windows,Linux/UNIX混合平台的环境中,计算机之间提供文件及打印机等资源的共享服务。使用两种协议,SMB...
Linux服务器搭建实战详解
手把手教你如何在Linux上搭建一套属于自己的文件共享服务,实现文件的上传和下载,实现高效文件共享转发,有需要请拿走,不客气,谢谢
打了85 这次传正文 希望帮助到大家
在centos7中安装配置Samba服务器,主要介绍Samba服务涉及的配置文件以及安装过程,以及防火墙、senlinux的设置
Linux中samba服务器配置方法课程设计报告
本服务器搭建环境为:ubuntu18.04 和 windows 10 家庭版。 本文没有理论介绍,只是一个 samba 服务搭建手册。主要是为了让windows系统和linux虚拟机之间,便捷的传输文件。
Samba服务器搭建 Samba是一个工具套件,在Unix/Linux上实现SMB协议。SMB协议通常是被Windows系列用来实现磁盘和打印机共享。目前Samba多数用于Windows和Unix/Linux资源共享,主要是共享文件和打印机,类似windows上...
samba服务器搭建教程,帮助您轻松搭建起windows和linux的一座桥梁,轻松共享文件。
使用windows访问linux主机。samba服务器的搭建和使用方式。
作为linux上的三大文件服务器之一的SAMBA服务器可以和打印机结合,虽然文档中没有和打印机相连,但是基本的环境可以搭建完成。
通过搭建Samba服务器实现Linux与Windows资料共享的步骤 上海嵌入式家园-开发板商城 联系人:贺工(嵌入式高级系统工程师) 电话: 13917077026 QQ: 844698468 MSN: embedclub@hotmail.com Email:embedclub@vip.qq....
samba-3.6.9-151.el6.x86_64 //服务器端软件,主要提供samba服务器的守护程序,共享文档,日志的轮替 samba-common-3.6.9-151.el6.x86_64 //主要提供samba服务器的设置文件与设置文件语法检验程序testparm samba-...
Linux Android 服务器搭建 比较全面,包括samba服务器和Linux用户创建,大于2T磁盘分区 ,编译需要安装的工具
Samba服务是实现Windows和Linux操作系统网络共享,本文介绍Centos7环境搭建samba服务器,包括samba服务器的安装、配置以及客户端的安装和使用。