samba linux windows?nas windows方案
各位老铁们好,相信很多人对samba linux windows都不是特别的了解,因此呢,今天就来为大家分享下关于samba linux windows以及nas windows方案的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!
安装完samba如何从linux访问WINDOWS共享文件夹
安装完samba如何从linux访问WINDOWS共享文件夹?很多像我一样的新手刚装完samba后,确不知道如何从linux系统访问windows系统的共享文件夹.其实要从linux访问windows共享文件夹的方法有很多种,下面举出常用方便的几种,供参考:
[root@localhost root]# smbclient-L//192.168.1.8此命令可以查看windows下的共享目录.注:l为大写的L
连接成功后会提示如下信息(只是参考):
[root@localhost root]# smbclient-L//192.168.1.8
added interface ip=192.168.1.85 bcast=192.168.1.255 nmask=255.255.255.0
session request to 192.168.1.8 failed(Called name not present)
session request to 192 failed(Called name not present)
Password:
Domain=[WORKGROUP] OS=[Windows Server 2003 3790 Service Pack 1] Server=[Windows Server 2003 5.2]
Sharename Type Comment
--------------------
C$ Disk默认共享
su Disk
s2003 Disk
IPC$ IPC远程 IPC
收藏夹 Disk
tools Disk
ADMIN$ Disk远程管理
linuxsoft Disk
D$ Disk默认共享
E$ Disk默认共享
222 Disk
Server Comment
----------------
DELL-2O5NEINMWR
U
ZONEIDC-9
ZONEIDC-A
ZONEIDC4545 zoneidc
ZONEIDCNANA ZoneidcNaNa
Workgroup Master
----------------
WORKGROUP U
如果出现错误信息;session setup failed: NT_STATUS_LOGON_FAILURE
请访问:
如果你想访问哪个共享文件夹,请使用下面命令:
[root@localhost/]# mount-t smbfs-o username=administrator,passwd='dell'//192
.168.1.8/linuxsoft/mnt/samba
注:密码要加上''/mnt/samba为linux上要挂载的地方,如果没有可以自己新建一个目录.linuxsoft为windows下的共享目录.成功后会提示如下相关信息:
1721: session request to 192.168.1.8 failed(Called name not present)
1721: session request to 192 failed(Called name not present)
samba实现共享文件(能在Windows和Linux上访问)
Samba文件共享服务的背景
在1987年,微软公司和英特尔公司制定了SMB协议来解决局域网内的文件或打印机等的资源共享问题。然而,这并没有解决跨系统之间的文件共享问题。1991年,Tridgwell在读大学时,基于SMB协议开发了SMBServer服务序列,解决了Linux系统和Windows系统之间的文件共享问题。这个服务序列后来被命名为samba。如今,samba成为了在Linux和Windows系统之间共享文件的最佳选择。
理解Samba
Samba是一个软件包,用于Linux支持SMB/CIFS协议。它可以在几乎所有的类UNIX平台上运行。samba服务允许Linux主机成为Windows网络的一部分,共享资源,也可以让Linux主机使用Windows系统的共享文件和打印机。此外,它还能让Linux主机成为文件服务器或打印服务器,为Linux和Windows客户端提供文件共享服务和远程打印服务。
启动samba服务
要启动samba服务,首先需要准备两台虚拟机,一台作为server,另一台作为client。在server上,需要创建两个用户,并设置一个共享的文件目录/share,并将其文件权限设置为777。接下来,通过yum命令安装samba服务。接着,创建samba账号,并设置密码。配置文件中需要添加相关的共享目录信息,并重启smb服务。此外,还需要配置防火墙和seLinux安全上下文以允许samba服务的运行。
连接samba服务
在Windows客户端上,输入\\IP地址或主机名,输入网络凭据,即可连接到samba共享文件夹。在Linux客户端上,需要安装samba-client和cifs-utils软件包,然后连接到共享文件夹。
操作samba共享文件
连接后,可以在客户端上创建目录或挂载到本地目录。在server端,可以查看创建的目录和文件权限设置。
总结
samba服务是Linux和Windows系统之间共享文件的强大工具。通过设置用户、共享目录、配置文件和启动相关服务,可以实现文件的共享和访问。连接后,可以进行创建目录、挂载本地目录等操作,从而实现文件的便捷管理和使用。
linux访问windows的samba配置,如何配置详细教程
这里只讲到一些很简单的配置,为了方便初学者进行win和linux的通信,也可以了解一些linux服务的配置环境。
概要:
Windows中有一个网络邻居,它提供在局域网内的小型网络资源共享方案,计算机之间使用Samba套件SMB(Session Message Block)协议服务通信。LINUX也可以通过此协议与Windows实现类似网络邻居的通信。下面将介绍SMB协议在Linux下的安装、配置和使用。
注:对于Linux的一些基本使用这里不作详细介绍。SMB基于NetBIOS协议工作。
安装:
Samba的安装包可从网络下载,现在的版本是2.2。我从LINUX的安装盘中找到的安装包(2.2.3),共三个,都以Samba开头,RPM包格式,用rpm–ivh xxx.rpm解包,将把服务和工具存放到/sbin和/usr/bin下,配置文件在/etc/samba中。查找一下smb、nmb、smbclient工具是否存在。
配置:
对Samba的配置主要是对smb.conf文件的设置。配置项目和方法有机百种之多,在配置文件目录中提供一个预制的配置文件,你只要对其进行改动就行,;和#表示注释。下面将对配置中的主要项目加以说明。
注:这里只是配置将本机对外公布的数据,如何使用其它主机的服务几乎与此无关,但最好配置一下。
1、简化配置,清晰概念
smb.conf的基本数据只有三段[global]、[homes]、[printers],分别对服务通信数据、个人目录和打印机进行配置。其中[global]段是必需的,[homes]的默认设置使将登陆用户的的主目录进行共享,[printers]是共享系统中配置的所有打印机。
2、 [global]段
这一段只介绍一下基本的配置。其他可根据需要设置。
a)以下配置在网络邻居里的显示信息
Workgroup=工作组名与windows工作组是一个意思
Server string= xxxxx对计算机的简要说明
b)如果要共享打印机,使用以下几项
Printcap name=/etc/printcap打印机配置文件列表
Load printers= yes
printing= lprng说明打印机类型
c)指明日志文件
log file=/var/log/samba/%m.log%m表示登陆用户账号
d)设置公开资源使用级别,与windows的访问控制相像
security= user
e)设置登陆密码,可用smbpasswd–a用户名设置密码
encrypt passwords= yes
smb passwd file=/etc/samba/smbpasswd密码保存文件
f)下面一部分很有意思,它可以将不同的登陆账号映射为现有的用户而不用要求系统必须有此账户,即当使用windows时不必注销和更换账号,并且linux也不必添加大量账号。
username map=/etc/samba/smbusers映射文件
如果其他设置没有改动的话,现在启动samba就可以正常通信了。但使用是否如您所愿,还需要对共享数据进行配置。
3、[homes]段
comment= Home Directories提示信息,不重要
browseable= no是否显示次段表示的共享,但在[homes]段不起无用,仍然显示$HOME文件夹。
writable= yes
valid users=%S
create mode= 0664在此文件夹中创建文件的默认权限
directory mode= 0775
4、[printers]段
comment= All Printers
path=/var/spool/lpd/testsmb假脱机目录
browseable= no与[homes]相同
# Set public= yes to allow user’guest account’ to print
guest ok= no
writable= no
printable= yes
5、其他的共享资源设置与[printers]和[homes]中的设置差不多。可以参考一下配置文件中的一些注释掉的设置。
其他的配置是集成3、4段的设置参数,可参考其他资料。
启动:
Samba启动主要由smbd和nmbd完成,很简单
1、 smbd–D-d1
2、 nmbd-D-d1-n计算机名
smbd SMB的客户进程,使用smb.conf文件
nmbd提供NetBIOS有名服务和浏览支持。
-D表示以守护进程方式运行–d1表示服务启动级别,d1就行
稍等让windows找到服务,打开网络邻居找找,应该能找到了,否则检查一下网络连通情况。或用testparm工具检查一下配置文件的语法。
使用:
这里只讲一下linux下的使用,windows下不会用的话,哪还是用linux吧,哈哈。
smbclient–L远程计算机名–U用户名
将列出远程计算机上的共享资源情况
smbclient‘\远程计算机名共享名称’–u xx
将进入到一个类似ftp的文本界面,就像使用ftp一样,稍有不同,看一下,很简单。