linux上的samba服务器端口被修改了,windows上要怎么才能访问,即windows上怎么指定samba服务器的端口?

author author     2023-04-17     308

关键词:

1、首先安装samba服务器端,用yum的方式安装,如果配置的本地yum源,不需要连接外网,如果是网络yum源,需要配置一下网络。命令:yum -y install samba*samba*安装服务器和客户端。

2、创建共享目录,查看目录权限,命令:mkdir /workdata && ll / | grep workdata。

3、复制一个测试文件到共享目录中,命令:cp /etc/passwd /workdata && ll /workdata。

4、然后修改samba配置文件,修改工作组(没有的话,需要先建立),允许匿名访问和共享目录。

5、最后测试是否可以访问,就完成了。

参考技术A 样用Samba实现windows和linux之间文件的网络访问,即windows可以访问linux共享出来的文件,linux也可以访问windows共享出来的文件,具体怎样安装和配置,要求详细一点,最好有图解,谢谢大家!!!
这里只讲到一些很简单的配置,为了方便初学者进行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一样,稍有不同,看一下,很简单。追问

虽然粘贴得很辛苦,目测没用,我在网上已经搜到过这篇了

参考技术B 我也搜索了,好像回答都是windows无法访问非标准端口的smb共享

win1280端口通。1521端口不通

服务器1521端口不通原因2021-12-26Oracle开放1521端口telnet不通解决办法Linux下利用nc命令来监控检测服务器的端口使用情况(转载)Linux开放1521端口允许网络连接OracleListeneRAC环境下SCANIP可以PING通,1521端口也可以TELNET,但是无法建立... 查看详情

win7系统通过samba访问linux共享文件夹提示系统权限不够。

...。请问这是什么原因,有没有好的解决办法啊?这是linux上的samba服务文件夹权限没有作设置,以redhatlinux为例。1、设置文件夹权限,检测配置文件,假设在samba服务配置文件中设置的公开目录为/home/samba/share。chmod -R 0777 /home/sa... 查看详情

samba服务器的功能

1、共享文件与打印机服务。可以把Linux系统变成一台SMB服务器,使Windows95以上的Windows用户能够使用Linux的共享文件和打印机,同样的Linux用户可以通过SMB客户端使用Windows上的共享资源。2、提供使用者登录samba主机的身份认证。3... 查看详情

centos7怎样在防火墙开通samba端口

方法:如果希望在服务器上提供服务,诸如CentOS或RHEL的企业级Linux发行版包含内置的强大防火墙,它们默认的防火墙规则十分严格。因此,如果你安装了任何定制的服务(比如web服务器、NFS和Samba),那么它们的流量很有可能被... 查看详情

centos7配置samba共享文件系统(代码片段)

...之间提供文件系统和打印机的共享服务。SMB协议是客户/服务器型,Samba是在Linux系统上实现SMB协议的一个免费软件。一、安装软件包Samba涉及到四个软件包,有些功能您可能用不上,但是安装了也不会有问题。1)samba:Samba服务器... 查看详情

samba文件共享及账户映射

...:匿名访问、身份验证访问、以及添加白名单和为了保护服务器安全的账户映射功能。1、在Linux系统上安装samba服务2、修改samba服务的配置文件,在/etc/samba/smb.conf中进行修改,由于原文件中注释内容较多,故将源文件中的注释删... 查看详情

samba文件共享及账户映射

...:匿名访问、身份验证访问、以及添加白名单和为了保护服务器安全的账户映射功能。1、在Linux系统上安装samba服务2、修改samba服务的配置文件,在/etc/samba/smb.conf中进行修改,由于原文件中注释内容较多,故将源文件中的注释删... 查看详情

如何解决win7开启服务提示错误1067进程意外终止

在桌面上的网络图标上单机右键,选择属性,然后点击“更改适配器设置”。在网络链接界面中的“本地连接”上单击右键选择属性(网络连接中有多个“本地连接”,我们要选择在使用的那一个)。在属性界面点击“共享”选卡... 查看详情

如何关闭linux上的443端口

参考技术A1、首先需要在Linux终端输入指令:iptables-IINPUT-ptcp--dport443-jACCEPT。2、回车之后继续输入指令,输入保存防火墙配置指令:serviceiptablessave。3、确认之后,返回防火墙配置保存成功的提示信息。4、然后需要输入重启防火... 查看详情

搭建samba共享服务

...使用TCP协议通信SMB给Linux用户提供资源共享服务使用TCP/139端口CISFS通用互联网文件系统,windows用户提供资源访问服务使用TCP445端口 查看详情

linux如何查询哪些端口被占用

...是否在Linux或类unix系统下占用?怎么检查哪些端口正在Linux服务器上被占用?Linux系统如何使用命令行检查端口是否已经在占用?查询哪些端口正在服务器的网络接口上被占用是非常重要的工作。您需要查询打开端口以检测入侵。除... 查看详情

linux如何查询哪些端口被占用

...是否在Linux或类unix系统下占用?怎么检查哪些端口正在Linux服务器上被占用?Linux系统如何使用命令行检查端口是否已经在占用?查询哪些端口正在服务器的网络接口上被占用是非常重要的工作。您需要查询打开端口以检测入侵。除... 查看详情

linux如何查询哪些端口被占用

...是否在Linux或类unix系统下占用?怎么检查哪些端口正在Linux服务器上被占用?Linux系统如何使用命令行检查端口是否已经在占用?查询哪些端口正在服务器的网络接口上被占用是非常重要的工作。您需要查询打开端口以检测入侵。除... 查看详情

linux如何查询哪些端口被占用

...是否在Linux或类unix系统下占用?怎么检查哪些端口正在Linux服务器上被占用?Linux系统如何使用命令行检查端口是否已经在占用?查询哪些端口正在服务器的网络接口上被占用是非常重要的工作。您需要查询打开端口以检测入侵。除... 查看详情

一文教你如何在linux系统上搭建samba文件共享服务器(代码片段)

...a是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(ServerMessagesBlock,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文... 查看详情

linux如何做文件服务器,为局域网中的win机器提供文件服务

...少需要三个文件,分别为:  samba-common-2.2.7a-7.9.0.i386.rpm//服务器和客户端均需要的文件  samba-2.2.7a-7.9.0.i386.rpm//服务器端文件  samba-client-2.27a-7.9.0.i386.rpm//客户端文件  安装上述3个文件.  rpm-ivhsamba-common-2.2.7a-7.9.0.i386.rpm//... 查看详情

samba介绍和安装

...一种:peer/peer(工作组模型)第二种:domain(域模型)samba服务器基础设置samba需要的软件SAMBA,主要的守护进程,如smb 查看详情

win10或win1180端口被占用

参考技术A想在本地启动nginx服务,代替IIS.IIS默认启用80端口,关闭IIS后一般能解决问题.如果问题依旧可能就是SQLServer服务占用了80端口.如果是System,可以尝试停止httpservice服务,但是停止httpservice服务有个风险,所有依赖服务如:SSDPDiscov... 查看详情