有啥免费的局域网共享文件管理软件?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有啥免费的局域网共享文件管理软件?相关的知识,希望对你有一定的参考价值。

可以看局域网主机共享文件被操作的历史记录

1、EaseUS终端服务器文件共享管理软件:该软件主要针对企业级文件共享管理和管理,可以记录文件共享和下载信息,可以测试网络端口状态,使用中还可以实时推送文件消息框,其中还可以设置任务安排文件下载,比较方便使用。
2、Ceedo终端服务器共享文件管理软件:该软件主要用于快速共享文件和传输文件到本地。它支持小文件的传输,它还可以监控文件的访问情况,可以记录局域网内所有主机的文件共享情况,还能阻止未授权的文件下载,可实时查询文件共享的历史信息。
3、Steganos终端服务器共享文件管理软件:该软件具有强大的文件共享功能,可以将局域网内客户端的磁盘映射到服务器,让用户通过服务器来访问客户端中的文件,它还可以在不同的文件服务器间进行安全的文件传输,并且可以记录文件共享的历史记录信息。
参考技术A

如果你想在局域网中共享文件,可以使用以下免费的局域网共享文件管理软件:

    FileZilla:一款免费的FTP软件,支持文件的上传、下载和管理。

    ShareX:一款免费的屏幕截图工具,支持将截图上传到FTP服务器或局域网中的其他设备。

    Airdroid:一款免费的移动设备管理工具,可以通过局域网将移动设备的文件传输到电脑上。

    WinSCP:一款免费的FTP软件,支持文件的上传、下载和管理。

    LAN Messenger:一款免费的局域网聊天工具,支持文本聊天、文件传输和语音聊天。

    FreeFileSync:一款免费的文件同步工具,支持在局域网中的不同设备之间同步文件。

    这些软件均可在互联网上免费下载使用,你可以根据自己的需要选择适合自己的软件。

参考技术B

有许多免费的局域网共享文件管理软件可供选择,其中包括:

    Samba:这是一款开源的局域网共享文件管理软件,可用于在Linux、Unix和Windows操作系统之间共享文件。

    FileZilla:这是一款免费的FTP(文件传输协议)软件,可用于在计算机之间共享文件。

    ShareX:这是一款免费的屏幕录制、截屏和文件共享软件,可用于在局域网内共享文件。

    Airdroid:这是一款免费的远程访问和管理软件,可用于在局域网内共享文件。

    NextCloud:这是一款免费的开源文件共享软件,可用于在局域网内共享文件。

    在选择局域网共享文件管理软件时,应考虑自己的特定需求,并确保软件具有所需的功能。

参考技术C 1.快传:支持 Windows、macOS 和 ios 系统,提供文件传输、文件共享和文件同步功能,使用简单方便。
2.360 同步盘:支持 Windows、macOS 和 android 系统,提供文件传输、文件共享和文件同步功能,使用简单方便。
3.迅雷快传:支持 Windows 和 Android 系统,提供文件传输、文件共享和文件同步功能,使用简单方便。
4.微云:支持 Windows、macOS 和 Android 系统,提供文件传输、文件共享和文件同步功能,使用简单方便。
5.P2P 共享工具:支持 Windows 系统,提供文件共享和文件同步功能,使用简单方便。
您可以根据自己的需要选择适合自己的软件使用。
参考技术D 有啊,有很多
比如samba
比如Filezilla

再比如sharex

在在在在在比如airdroid

Samba文件共享

Samba

第1章 Samba介绍:

1.1 samba简介:

samba是在linuxunix系统上实现smb协议的一个免费软件,由服务端和客户端组成,是一种在局域网上共享文件和打印机的一种通信协议,它为局域网中的不通计算机之间提供文件及打印机等资源的共享服务,例如实现linuxwindows不同系统中的文件共享,简而言之,此软件在windowsunix系统之间搭起一座桥梁,让两者的资源可互通有无!

1.2 SMB协议:

samba之所以能够工作,是因为他模仿的是windows内核的文件和打印共享协议,该协议称之为smb协议,该协议是微软和英特尔在1987年制定的协议,主要作为网络通讯协议,SMB工作在会话层和表示层,以及小部分应用层   smb端口一般为139445

1.3 samba特点及作用:

1.3.1 特点

可以实现跨平台文件传输,并支持在线修改

1.3.2 作用:

分享档案与打印机服务

可以提供用户登入samba主机时的身份认证

可以进行windows网络上的主机名解析

第2章 samba的主要配置文件:

1.      对用netbios名誉主机ip的文件,一般samba会自动搜索:/etc/samba/lmhosts

2.      samba密码保存文件,默认不存在:/etc/samba/smpasswd

3.      samba的服务脚本:/etc/init.d/smb

4.      samba主配置文件:/etc/samba/smb.conf

5.      检测配置文件是否正确:testparm

2.1 smb.conf主配置文件详解:

==================Global Settings ===================

[global]

 

config file = /usr/local/samba/lib/smb.conf.%m

说明:config file可以让你使用另一个配置文件来覆盖默认的配置文件。

 

workgroup = WORKGROUP

说明:设定 Samba 所要加入的工作组或者域。

 

server string = Samba Version %v

说明:设定 Samba的注释,可以是任何字符串,也可以不填。宏%v表示显示Samba的版本号。

 

netbios name = smbserver

说明:设置SambaNetBIOS名称。如果不填,则默认会使用该服务器的DNS名称的第一部分。netbios nameworkgroup名字不要设置成一样了。

 

interfaces = lo eth0 192.168.115.2/24 192.168.116.2/24

说明:设置Samba监听哪些网卡,可以写网卡名,也可以写该网卡的IP地址。

 

hosts allow = 192.168.112.0,192.168.10.1

说明:表示允许连接到Samba的客户端,多个参数以空格逗号隔开。可以用一个IP表示,也可以用一个网段表示。hosts deny hosts allow 刚好相反。

 

max connections = 0

说明:指定连接Samba的最大连接数目。如果超出连接数目,则新的连接请求将被拒绝。0表示不限制。

 

deadtime = 0

说明:设置断掉一个没有打开任何文件的连接的时间。单位是分钟,0代表Samba不自动切断任何连接。

 

time server = yes/no

说明:time server用来设置让nmdb成为windows客户端的时间服务器。

 

log file = /var/log/samba/log.%m

说明:设置Samba日志文件的存储位置以及日志文件名称。在文件名后加个宏%m(主机名),表示对每台访问Samba的机器都单独记录一个日志文件。

 

max log size = 50

说明:设置Samba 日志文件的最大容量,单位为kB0代表不限制。

 

security = user

说明:设置用户访问Samba的验证方式,一共有四种验证方式。

1. share用户访问Samba不需要提供用户名和口令安全性能较低。

2. userSamba共享目录只能被授权的用户访问。

3. server依靠其他Windows NT/2000Samba来验证用户的账号和密码,是一种代理验证。此种安全模式下,系统管理员可以把所有的Windows用户和口令集中到一个NT系统上,使用Windows NT进行Samba认证远程服务器可以自动认证全部用户和口令,如果认证失败,Samba将使用用户级安全模式作为替代的方式。

4. domain域安全级别,使用主域控制器(PDC)来完成认证。

 

passdb backend = tdbsam

说明:passdb backend就是用户后台的意思。目前有三种后台:smbpasswdtdbsamldapsamsam应该是security account manager(安全账户管理)的简写。

1.smbpasswd该方式是使用smb自己的工具smbpasswd来给系统用户(真实

用户或者虚拟用户)设置一个Samba密码,客户端就用这个密码来访问Samba的资源。smbpasswd文件默认在/etc/samba目录下,不过有时候要手工建立该文件。

2.tdbsam该方式则是使用一个数据库文件来建立用户数据库。数据库文件叫passdb.tdb,默认在/etc/samba目录下。passdb.tdb用户数据库可以使用smbpasswd a来建立Samba用户,不过要建立的Samba用户必须先是系统用户。我们也可以使用pdbedit命令来建立Samba账户。pdbedit命令的参数很多,我们列出几个主要的。

pdbedit a username新建Samba账户。

pdbedit x username删除Samba账户。

pdbedit L列出Samba用户列表,读取passdb.tdb数据库文件。

pdbedit Lv:列出Samba用户列表的详细信息。

pdbedit [D] u username:暂停该Samba用户的账号。

pdbedit [] u username:恢复该Samba用户的账号。

3.ldapsam该方式则是基于LDAP的账户管理方式来验证用户。首先要建立LDAP服务,然后设置“passdb backend = ldapsam:ldap://LDAP Server

 

encrypt passwords = yes/no

说明:是否将认证密码加密。因为现在windows操作系统都是使用加密密码,所以一般要开启此项。不过配置文件默认已开启。

 

smb passwd file = /etc/samba/smbpasswd

说明:用来定义samba用户的密码文件。smbpasswd文件如果没有那就要手工新建。

 

username map = /etc/samba/smbusers

说明:用来定义用户名映射,比如可以将root换成administratoradmin等。不过要事先在smbusers文件中定义好。比如:root = administrator admin,这样就可以用administratoradmin这两个用户来代替root登陆Samba,更贴近windows用户的习惯。

 

guest account = nobody

说明:用来设置guest用户名。

 

socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192

说明:用来设置服务器和客户端之间会话的Socket选项,可以优化传输速度。

 

domain master = yes/no

说明:设置Samba服务器是否要成为网域主浏览器,网域主浏览器可以管理跨子网域的浏览服务。

 

local master = yes/no

说明:local master用来指定Samba是否试图成为本地网域主浏览器。如果设为no,则永远不会成为本地网域主浏览器。但是即使设置为yes,也不等于该Samba就能成为主浏览器,还需要参加选举。

 

preferred master = yes/no

说明:设置Samba一开机就强迫进行主浏览器选举,可以提高Samba成为本地网域主浏览器的机会。如果该参数指定为yes时,最好把domain master也指定为yes。使用该参数时要注意:如果在本Samba所在的子网有其他的机器(不论是windows NT还是其他Samba)也指定为首要主浏览器时,那么这些机器将会因为争夺主浏览器而在网络上大发广播,影响网络性能。

如果同一个区域内有多台Samba,将上面三个参数设定在一台即可。

 

os level = 200

说明:设置samba服务器的os level。该参数决定Samba是否有机会成为本地网域的主浏览器。os level0255winNTos level32win95/98os level1Windows 2000os level64。如果设置为0,则意味着Samba将失去浏览选择。如果想让Samba成为PDC,那么将它的os level值设大些。

 

domain logons = yes/no

说明:设置Samba是否要做为本地域控制器。主域控制器和备份域控制器都需要开启此项。

 

logon . = %u.bat

说明:当使用者用windows客户端登陆,那么Samba将提供一个登陆档。如果设置成%u.bat,那么就要为每个用户提供一个登陆档。如果人比较多,那就比较麻烦。可以设置成一个具体的文件名,比如start.bat,那么用户登陆后都会去执行start.bat,而不用为每个用户设定一个登陆档了。这个文件要放置在[netlogon]path设置的目录路径下。

 

wins support = yes/no

说明:设置samba服务器是否提供wins服务。

 

wins server = wins服务器IP地址

说明:设置Samba是否使用别的wins服务器提供wins服务。

 

wins proxy = yes/no

说明:设置Samba是否开启wins代理服务。

 

dns proxy = yes/no

说明:设置Samba是否开启dns代理服务。

 

load printers = yes/no

说明:设置是否在启动Samba时就共享打印机。

 

printcap name = cups

说明:设置共享打印机的配置文件。

 

printing = cups

说明:设置Samba共享打印机的类型。现在支持的打印系统有:bsd, sysv, plp, lprng, aix, hpux, qnx

 

共享参数:

================== Share Definitions ==================

[共享名]

 

comment = 任意字符串

说明:comment是对该共享的描述,可以是任意字符串。

 

path = 共享目录路径

说明:path用来指定共享目录的路径。可以用%u%m这样的宏来代替路径里的unix用户和客户机的Netbios名,用宏表示主要用于[homes]共享域。例如:如果我们不打算用home段做为客户的共享,而是在/home/share/下为每个Linux用户以他的用户名建个目录,作为他的共享目录,这样path就可以写成:path = /home/share/%u; 。用户在连接到这共享时具体的路径会被他的用户名代替,要注意这个用户名路径一定要存在,否则,客户机在访问时会找不到网络路径。同样,如果我们不是以用户来划分目录,而是以客户机来划分目录,为网络上每台可以访问samba的机器都各自建个以它的netbios名的路径,作为不同机器的共享资源,就可以这样写:path = /home/share/%m 

 

browseable = yes/no

说明:browseable用来指定该共享是否可以浏览。

 

writable = yes/no

说明:writable用来指定该共享路径是否可写。

 

available = yes/no

说明:available用来指定该共享资源是否可用。

 

admin users = 该共享的管理者

说明:admin users用来指定该共享的管理员(对该共享具有完全控制权限)。在samba 3.0中,如果用户验证方式设置成“security=share”时,此项无效。

例如:admin users =bobyuanjane(多个用户中间用逗号隔开)。

 

valid users = 允许访问该共享的用户

说明:valid users用来指定允许访问该共享资源的用户。

例如:valid users = bobyuan@bob@tech(多个用户或者组中间用逗号隔开,如果要加入一个组就用“@+组名”表示。)

 

invalid users = 禁止访问该共享的用户

说明:invalid users用来指定不允许访问该共享资源的用户。

例如:invalid users = root@bob(多个用户或者组中间用逗号隔开。)

 

write list = 允许写入该共享的用户

说明:write list用来指定可以在该共享下写入文件的用户。

例如:write list = bobyuan@bob

 

public = yes/no

说明:public用来指定该共享是否允许guest账户访问。

 

guest ok = yes/no

说明:意义同“public

第3章 Samba服务简单实现:

3.1 安装samba软件

yum install  samba -y

3.2 备份主配置文件:

cp /etc/samba/smb.conf{,.bak}

3.3 配置文件内容:

[[email protected] samba]# cat smb.conf

 

[global]           

workgroup = WORKGROUP

netbios name = Test_samba

server string = Linux Samba Server TestServer

security = user

 

[test]

path = /share_samba

writeable = yes

browseable = yes

guest ok = yes

valid users = jiang

3.4 创建共享目录,修改权限

[[email protected] samba]# mkdir /share_samba

[[email protected] samba]# id nobody

uid=99(nobody) gid=99(nobody) groups=99(nobody)

[[email protected] samba]# chown -R nobody.nobody /share_samba/

说明:查看nobody用户的属组是否为nobody,不是应修改一下

3.5 创建samba用户和密码

[[email protected] samba]# useradd jiang

[[email protected] samba]# smbpasswd -a jiang

New SMB password:123456

Retype new SMB password:123456

Added user jiang.

 

说明:这个用户是在windows中登录共享目录的用户,而且samba用户创建的前提是系统中已经存在的用户才可以!

3.6 使用testparm来检查配置文件是否正确

3.6.1 配置文件写好之后服务不可以启动时可以用来检查

[[email protected] samba]# systemctl start smb.service      

Job for smb.service failed because the control process exited with error code. See "systemctl status smb.service" and "journalctl -xe" for details.

[[email protected] samba]# testparm -v

Load smb config files from /etc/samba/smb.conf

rlimit_max: increasing rlimit_max (1024) to minimum Windows limit (16384)

WARNING: Ignoring invalid value 'share' for parameter 'security'

Error loading services.

3.6.2 报错提示:

不可以使用share方式,我把配置文件中这段去掉,就正常了,第一次配置想偷懒所以使用了share选项,大家要引以为戒呀,不安全又不可靠

[[email protected] samba]# systemctl status smb.service

smb.service - Samba SMB Daemon

   Loaded: loaded (/usr/lib/systemd/system/smb.service; disabled; vendor preset: disabled)

   Active: active (running) since Wed 2018-03-28 16:32:41 CST; 3min 18s ago

 Main PID: 2474 (smbd)

第4章 windows客户端进行测试:

4.1 打开资源管理器,右键单击我的电脑进入添加网络位置

技术分享图片

1.1 输入samba服务器地址

格式:\\服务器ip地址\配置文件中局部变量的名称

技术分享图片

1.1 输入用户和密码

输入samba用户及密码

技术分享图片

1.1 默认即可,点击下一步

技术分享图片

技术分享图片

1.1 创建成功:

技术分享图片

第1章 windows中对共享文件夹进行测试

1.1 windows共享目录中创建数据

技术分享图片

1.1 linux中查看:

[[email protected] share_samba]# cd nihao/

[[email protected] nihao]# ll

total 0

drwxr-xr-x 2 root jiang 6 Mar 28 17:41 新建文件夹


以上是关于有啥免费的局域网共享文件管理软件?的主要内容,如果未能解决你的问题,请参考以下文章

请问有啥软件可以自动搜索出所有局域网的电脑名和IP地址以及MAC地址?

Samba文件共享

samba怎么给安卓共享局域网?

搭建samba服务---实现跨平台文件共享

Samba文件共享

Samba文件共享服务