
一、目标
通过Windows 10系统访问Linux服务器的共享文件夹,可将Linux服务器的文件夹映射到Windows 10系统,实现在Windows 10系统方便的读、写Linux服务器的文件夹和文件。
二、需要的条件
1、安装有Ubuntu或者是CentOS *** 作系统的服务器。
2、Windows 10和Linux服务器处于同一个局域网内。
三、实现步骤
1、在Linux服务器安装Samba服务软件,安装命令如下:
Ubuntu系统:
sudo apt update
sudo apt install samba -y
CentOS系统:
yum install samba -y
安装完成后,可运行命令 whereis samba 检查是否安装成果,以下应该是它的输出:
samba: /usr/sbin/samba /usr/lib/samba /etc/samba /usr/share/samba /usr/share/man/man7/samba7gz /usr/share/man/man8/samba8gz
2、在Linux服务器设置用于共享的文件夹
新建一个目录:
mkdir /home/ /sambashare/
编辑配置文件 /etc/samba/smbconf 设置共享目录,如下所示:
sudo vim /etc/samba/smbconf
[sambashare]
comment = Samba on Ubuntu
path = /home/username/sambashare
read only = no
browsable = yes
3、设置用户账号并连接共享文件夹
由于 Samba 不使用系统账户密码,我们需要为我们的用户账户设置一个 Samba 密码:
sudo smbpasswd -a username
在Windows 10 系统连接共享文件夹,在资源管理器里输入:
ip-addresssambashare
注:ip-address是 Samba 服务器的 IP 地址,sambashare是共享的名称。
四、参考资料
>
局域网查看器
本软件是一款非常简易实用与对局域网各种信息进行查看的工具,采用多线程技术,搜索速度很快。它可以实现以下主要功能:
(1)搜索所有工作组。
(2)搜索指定网段内的计算机,并显示每台计算机的计算机名,IP地址,工作组,MAC地址,用户。
(3)搜索所有工作内或是选定的一个或几个工作组内的计算机,并显示每台计算机的计算机名,IP地址,工作组,MAC地址,用户。
(4)搜索所有计算机的共享资源。
(5)将指定共享资源映射成本地驱动器。
(6)搜索所有共享资源内的共享文件。
(7)搜索选定的一个或几个共享资源内的共享文件。
(8)在搜索共享文件时,你可选择搜索你所需要的一种或几种文件类型的共享文件。
(9)打开指定的计算机。
(10)打开指定的共享目录
(11)打开指定的共享文件。
(12)强大消息发送功能,给选定的一台或几台计算机发消息,给指定工作组内的所有计算机发消息,给所有计算机发消息。
(13)强大的扫描功能,你可以扫描出局域网内或指定网段内所有提供FTP,>
(14)ping指定的计算机,查看指定计算机的MAC地址,所在的工作组以及当前用户等。
WIN7怎么打开别人在局域网共享的文件我们要打开的是局域网中的共享文件,所以要求自己的主机和对方的主机都是在同一个网络下。如果家里或者办公室只有一个路由器,那肯定是在一个网中。有些公司可以有不只一台路由器,此时就要注意自己的电脑和对方的电脑所在的网络。
在Win7系统下的“网络和共享中心"里可以显示当前局域网下正在工作的主机列表,步骤就是打开这些列表。
在Win7桌面的右下角有网络连接的图标,这里是进入网络和共享中心的入口。
不管是有线连接还是无线连接,找到这个图标后点一下这个图标。
点开图标,会显示当前网络下的连接信息。
打开上图中的网络和共享中心,从控制面板中也可以打开,但那样路径太长,没这个快。打开网络和共享中心后,可以看到局域网的图标。
打开局域网,找到当前局域网下的主机列表。
这里显示了局域网下所有开机工作的主机,这时请问一下对方的主机名,以进一步找开共享文件。比如,我要找的对方的主机名是Cathy。
打开Cathy后,这里面是Cathy主机上共享的文件夹。然后在这里找到你要的共享文件。比如我想看H盘中的,那打开H盘。
现在找到了目标文件,可以浏览。但是仍然建议把自己需要的文件先复制到自己的电脑上,因为这些文件受到网络和对方主机状态的影响,比如对方关机或者更换其他网络时,就不能再打开这些文件。
如何访问公司电脑共享的文件夹
1、首先使用组合快捷键Win+R调出运行对话框。2、然后在打开的运行窗口中输入:“\\对方的ip地址”(也可以是计算机的名称,比如“\\19216811”,不包括双引号),输入完后,点击确定,这样就可以直接打开局域网当中,其他用户已经共享的文件。3、在打开的对方共享窗口中找到自己要的文件,然后在上面点击右键,选择映射网络驱动器,在d出的窗口选择完成。4、最后打开计算机,就可以看到网络位置里面有一个网络共享磁盘盘符了,这样我们以后每次进入计算机就可以看到这个同时共享的文件磁盘了,只要对方的电脑开着,我们都可以直接访问对方设置共享的文件夹,方便快捷。
如何打开对方共享文件夹
首先要知道对鼎的ip地址,有些还要知道用户名及密码,然后点击开始,点击运行,d出一个运行框(也可以直接用windows键+R键),输入“\\对方ip地址”回车就ok了。
怎样在局域网内指定计算机访问共享文件夹?
你可以启用简单文件共享,然后设置GUEST账号的密码就可以了,这样没有密码就不能访问了。
你也可以参考下面的方法添加其他访问账户。
1.禁用Guest账梗,然后添加一个账号并设置密码(你和访问你电脑的人知道的)
2.修改用户访问策略
单击“开始→运行”,在运行框中输入“gpeditmsc”,在组策略窗口中依次展开“本地计算机策略→计算机配置→Windows设置→安全设置→本地策略→用户权利指派”,打开“从网络访问此计算机”项,在属性窗口中添加你添加的这个账号。这样就能使用这个账号从网络中访问该机的共享资源了。此方法适用于Windows 2000/XP/2003系统。 而别的不知道密码的电脑就不能访问
windows7怎么设置访问共享文件夹
1、开启的服务
右键点击“计算机”,右键菜单中选择“管理",找到“服务和应用程序”,打开“服务”或者用WIN+R打开“运行”对话框,输入servicesmsc,按回车键打开“服务” ,然后,将以下服务的[启动类型]选为[自动],并确保[服务状态]为[已启动]。
Server
Workstation
puter Browser
DHCP Client
Remote Procedure Call
Remote Procedure Call (RPC) Locator
DNS Client
Function Discovery Resource Publication
UPnP Device Host
SSDP Discovery
TIP/IP NetBIOSHelper 这个在xp系统没有开启,win7共享需要开启
2、添加到相同工作组
在桌面---计算机(右键)---属性,点击“更改设置”,自己将Win7和xp系统调整为同一工作组。
3、开启网络共享和文件共享
4、更改共享设置
按下图设置
添加文件共享到防火墙例外
允许共享访问
5、设置完成后,按WIN+R键,打开“运行”,输入\\ip\share,ip是共享文件的计算机的IP地址,share是共享的文件夹,自己根据实际情况设置即可。
DOS下访问局域网内共享文件夹 20分
首先要明白,在CMD里面是无法直接访问UNC路径。
还有,如果你要在DOS里面访问他的共享目录,首先你得有对方电脑的访问权限(简单来讲就是账户)
(帖张图解释下)
详细步骤:
1、用命令查看远程共享(当然也可以直接在网上邻居或在地址栏输入电脑IP地址进行查看)
net use \\远程ip地址\ipc$ 对方密码/user:对方用户名
net view \\远程ip地址
2:使用net use h: \\17216859\wq 对目标主机的H盘进行映射
(因为是演示,没找设置共享,所以会显示“找不到网络路径”)
3:在DOS界面里进行正常 *** 作!
如何查看 局域网内,谁在访问我的共享文件夹
方法一:通过 *** 作系统自带的功能
第一步:依次打开控制面板、管理工具、计算机管理(本地)、系统工具,然后选择共享文件夹。在这个窗口中,有一个“会话”选项。双击打开这个选项,在右面的窗口中,就会显示出哪些电脑在访问你的计算机。但是,在这个窗口中,还只能够看到有哪些电脑连接到你的电脑,还不知道到底他们在访问哪些共享文件。
第二步:依次选择“系统工具”、共享文件夹、打开文件,此时,在窗口中就会显示本机上的一些共享资源,被哪些电脑在访问。同时,在这个窗口中还会显示一些有用的信息,如其打开了哪一个共享文件;是什么时候开始访问的;已经闲置了多少时间。也就是所,只要其打开了某个共享文件夹,即使其没有打开共享文件,也会在这里显示。
另外,有时候出于某些原因,可能需要禁止某些用户访问这个文件。此时,我们就可以直接右键点击这个会话,然后从快捷菜单中选择关闭会话,我们就可以阻止这个用户访问这个共享文件,而不会影响其他用户的正常访问。
这个功能,有时候非常有用。我们都知道,XP系统访问连接有一个最高数的限制。有时候员工会反映不能访问共享文件。这有可能是连接数到了上限。此时,就可以通过这种方式查询现在有多少用户连接在我的电脑上,然后就可以把一些不需要访问的用户断开,让需要访问的用户连接上去。
方法二:通过大势至共享文件审计系统
大势至共享文件审计系统是大势至(北京)软件工程有限公司(官网:grabsun )
推出的一款专门监控服务器共享文件、记录局域网用户对共享文件的各种 *** 作的专业安全防护软件。通过此系统可以详细审计局域网电脑访问服务器共享文件的行为,包括新建、拷贝、修改、删除、剪切、重命名等 *** 作,从而便于对员工访问共享文件的行为进行全程的记录和查证,便于网管员进行事后审计和调查取证。同时,通过对共享文件进行保护设置,还可以防止局域网用户有意或不小心删除共享文件的情况,从而有力地保护了单位服务器共享文件的安全,保护了单位商业机密和无形资产。
功能介绍:
1、记录服务器共享文件夹或共享文件的访问情况,包括读取、拷贝、修改、删除、重命名、打印等情况,可以记录访问者采用的登录账户、IP地址、MAC地址、时间、访问时长、具体 *** 作情况等。
2、根据共享文件夹或共享文件来查询局域网电脑访问共享文件的具体 *** 作情况。
3、根据IP或MAC地址来查询局域网主机对那些共享文件做了那些具体 *** 作。
4、根据访问权限来显示对应的共享文件,没有访问权限的共享文件将予以隐藏。
5、对重要共享文件进行实时备份功能,可以在一定条件下进行实时还原。
6、对重要共享文件进行防删除 *** 作,一旦蓄意或误 *** 作删除共享文件可以恢复。
7、通过账户、IP和MAC地址三重绑定来限定客户端的电脑访问共享文件情况,一旦不符合绑定规则,禁止其访问共享文件。
8、限制外来电脑或未经授权的电脑访问共享文件,也即必须加入到许可访问共享文件的白名单电脑才可以访问共享文件。
9、支持在公司外部或外地访问单位局域网共享文件服务器并提供监控功能。
10、访问共享文件的日志情况可以导出为其他格式,如word、excel等,便于第三方审计。>>
如何查看自己电脑上所有的共享文件夹
方法1:可以使用DOS命令
打开开始菜单,点运行,输入“CMD”,再输入“net share” 就可以看到你当前打开的共享
方法2:在桌面“场的电脑”右击选择“管理”,打开计算机管理对话框,选择“共享文件夹”,再点“共享”
局域网内怎样让其它电脑都能访问到一台电脑上的共享文件夹
①开启网络共享,并确保两台电脑都是在同一个工作组。
②开始→控制面板→系统→更改设置→系统属性→计算机名→更改→工作组→确认→确定。
③开始→控制面板→网络和共享中心→共享高级共享设置
④点选 启用网络发现、启用文件和打印机、启用共享以便可以访问网络的用户可以读取和写入公用文件夹中的文件、关闭密码保护共享、允许Windows管理家庭组连接(推荐)→保存修改。
参考资料 jingyanbaidu/a
服务器端需要安装 nfs-kernel-server 软件包:
$ sudo apt-get update
$ sudo apt-get install nfs-kernel-server
默认情况下,NFS 服务器上定义了某个共享目录,则该目录及其子目录下的所有文件都可被访问。
出于对安全的考虑,客户端任何需要 超级用户 (即 root 用户,UID=0 & GID=0)权限的文件 *** 作都默认映射到 UID=65534 和 GID=65534 的用户,即 Ubuntu 系统中的 nobody:nogroup。
例如客户端使用 root 权限在挂载的共享目录中创建文件时,该文件的 属主 和 属组 自动变为 nobody:nogroup ,而非 root:root 。
sudo mkdir -p /var/nfs/gernel
sudo mkdir -p /var/nfs/public
sudo chown nobody:nogroup /var/nfs/gernel
为了使 NFS 服务器定义的共享文件可被指定的客户端主机访问,需要在服务器端的 /etc/exports 文件中添加对应的记录。
该文件的格式如下:
Directory Host(Options ) Host(Options) #comment
关于 /etc/exports 文件的详细语法格式可参考 man exports 。
文件示例:
列出 nfs 服务器上的共享目录
创建挂载点
sudo mkdir -p /mnt/nfs/gernel
sudo mkdir -p /mnt/nfs/public
sudo mkdir -p /mnt/nfs/starky
挂载远程目录
sudo mount 19216856102:/var/nfs/gernel /mnt/nfs/gernel
sudo mount 19216856102:/var/nfs/public /mnt/nfs/public
sudo mount 19216856102:/home/starky /mnt/nfs/starky
权限测试
NFS 的权限设定基于 Linux 文件系统的权限管理,即客户端挂载远程共享目录后,会把它们当成本地磁盘目录一样对待,也是根据文件的属主(组)及其对应的权限设定来限制访问。
gernel 目录的属主(组)为 nobody:nogroup(65534:65534),所以虽然该目录为读写权限,非 root 用户无法执行新建 *** 作。而 root 用户由于 NFS 默认的安全机制,会自动映射到 nobody:nogroup。
由于我在客户端和服务端都有一个名为 starky 的用户,且它们的 UID:GID 都为1000:1000,所以服务端的 /home/starky 目录可以直接被客户端的 starky 用户访问。且由于 no_root_squash 选项,通过 sudo 命令创建的文件其属主仍为 root(而不会再映射为 nobody)。
当然这会导致一些安全问题,比如多个客户端同时都有 UID(GID)为1000的用户(不管用户名是什么),则这些用户会共享服务端 /home/starky 目录里的文件权限。
可编辑 /etc/fstab 文件令挂载共享目录的 mount *** 作成为系统的固定配置(手动输入的 mount 命令属于临时挂载,重启会自动卸载),使得系统重启后可以自动挂载远程文件系统。 /etc/fstab 文件的示例内容如下:
/etc/exports 文件的格式为: Directory Host(Options ) Host(Options) #comment
其中的 Host 项用来指定可访问对应共享目录的主机,其格式可分为以下几种:
传输协议
最初的 NFSv2 由于性能原因使用 UDP 协议,虽然 NFS 添加了自己的 包序列重组 和 错误检查 功能,但 UDP 和 NFS 都不具备 阻塞控制 算法,所以在大型的互联网络环境中缺乏足够的性能。
NFSv3 提供了 UDP 和 TCP 协议之间的选择。NFSv4 只能使用 TCP 协议。
随着 CPU,内存等硬件设备和网络传输速度的提高,最初由于性能需求而倾向 UDP 协议的选择也变得不再必要。
State
NFSv2 和 NFSv3 是 无状态 的连接,服务端不会跟踪客户端对共享目录的挂载情况,而是使用 "cookie" 来记录一次成功的挂载。"cookie" 不会因为服务器重启而删除,可以用来在服务器挂掉之后保留客户端的连接信息。
NFSv4 是 有状态 的连接,客户端和服务端都会维护文件 *** 作纪录及文件锁的状态。所以不再需要 "cookie" 的使用。
文件锁
早期版本的 NFS 协议(v2 & v3)由于是 无状态 的连接,它们并不清楚哪些主机正在使用哪些文件。但是文件锁的实现又需要获取状态信息。所以早期协议中的文件锁是独立于 NFS 实现的。
而 NFSv4 将文件锁的实现整合到了核心协议中,虽然此举增加了复杂度,但同时也解决了早期版本中的很多问题。
但是为了兼容使用 V2 和 V3 协议的客户端,独立的 locked 和 statd 守护进程仍旧需要。
安全相关
NFS 协议最初在设计时并不关注安全性,NFSv4 通过引入对更强大的安全服务和身份验证的支持,加强了该协议的安全性。
传统的 NFS 协议大多使用 AUTH_SYS 验证方式,基于 UNIX 的用户和组标识。在这种方式下,客户端只需要发送自己的 UID 和 GID 并与服务器上的 /etc/passwd 文件内容作对比,以决定其拥有怎样的权限。
所以当多个客户端存在 UID 相同的用户时,这些用户会拥有相同的文件权限。更进一步,拥有 root 权限的用户可以通过 su 命令切换到任意 UID 登录,服务器会因此给予其对应 UID 的权限。
为了防止上面的问题出现,服务器可选择使用更健壮的验证机制比如 Kerberos 结合 NFS PRCSEC_GSS。
NFS 共享目录的访问控制基于 /etc/exports 文件中定义的主机名或 IP 地址。但是客户端很容易针对其身份和 IP 地址造假,这也会导致一些安全问题。
NFSv4 只使用 TCP 作为自己的传输协议,而且通常只开放 2049 端口进行数据传输。在配置防火墙时,除了放开 2049 端口的限制外,还要时刻注意数据传输的源地址和目标地址。
win10 系统默认不能挂载 NFS 共享目录,需要进入 控制面板 - 程序 - 程序和功能 - 启用或关闭 Windows 功能 ,勾选上 NFS 服务 。
UNIX and Linux System Administration Handbook, 4th Edition
How to Mount an NFS Share Using a Windows 10 Machine
如果没有配置文件服务器,则先配置服务器。方法是:在服务器管理器界面中单击“2添加角色和功能”,进入到“选择服务器角色”界面,勾选“文件服务器”与“文件服务器资源管理器”,在d出的对话框中单击“添加功能”按钮,最后单击“下一步”按钮,根据提示 *** 作。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)