[网络存储]如何基于Linux实现文件的共享服务?
认证:存储设备优质原创作者
本文有1787个文字,大小约为7KB,预计阅读时间5分钟
精选评测好文
我的第一篇原创是关于如何在Linux环境下搭建私有云(owncloud)。得到了很多值友的打赏。让我也有了接下来的分享动力。跳转链接:
很显然作为家庭服务器。不仅仅是提供私有云文件服务。我们还需要在局域网内更方便的在各个设备间共享文件。比如windows桌面。比如蓝光播放器。比如从外网上传回家等等。虽然owncloud也能完成内外网的文件上传。但是毕竟不如FTP如何基于Linux实现文件的共享服务?如何基于Linux实现文件的共享服务?简单直接。当然。这些最基本的服务在Linux服务器下也是需要如何基于Linux实现文件的共享服务?如何基于Linux实现文件的共享服务?安装配置的。接下来的分享希望能给一些Linux入门值友一些帮助。
SAMBA篇
可能很多值友对SAMBA这个名称很陌生。但是我相信绝大部分值友其实都有用到。因为windows的网上邻居背后使用的就是NetBIOS和SMB协议。我这里就不科普SMB协议。SAMBA如何基于Linux实现文件的共享服务?如何基于Linux实现文件的共享服务?服务器和客户端这些基础名词了。您只需要知道如何基于Linux实现文件的共享服务?如何基于Linux实现文件的共享服务?安装好这个协议。我们的Linux服务器就可以作为一个网络共享文件夹给笔记本或者其他支持SAMBA客户端的设备提供文件服务就行了。
yum install -y samba //如何基于Linux实现文件的共享服务?如何基于Linux实现文件的共享服务?安装samba服务器
yum install -y samba-client //如何基于Linux实现文件的共享服务?如何基于Linux实现文件的共享服务?安装samba客户端 (本地测试连接用的)
备份配置文件
mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
vi /etc/samba/smb.conf
直接创建一个新文件。复制以下配置信息:
[global]
workgroup =MYGROUP
netbios name =Homeserver
server string =Samba Server Version %v
log file =/var/log/samba/log.%m
max log size =50
security = user
passdb backend= smbpasswd
[Share]
comment =Public Stuff
path = /share
available = yes
writable =yes
browseable =yes
public = yes
write list =+staff
如果你要共享多个文件夹。可以按照[Share]如何基于Linux实现文件的共享服务?如何基于Linux实现文件的共享服务?的格式在后面继续添加即可。只需要修改path路径。
重启smb服务:
systemctl restart smb.service
smbpasswd–a root #添加SMB用户
添加一个用户
[root@localhost/]# smbclient -L localhost -U root 本地测试通过
通过windows桌面局域网测试共享文件夹是否OK。输入账号密码。测试通过。
Win+R输入服务器IP地址
Share共享文件夹
NFS篇
如何基于Linux实现文件的共享服务?如何基于Linux实现文件的共享服务?由于很多蓝光播放器都支持NFS。因此这里也把NFS共享的方法介绍一下。
(蓝光播放器在添加SAMBA服务器的时候用遥控器输入账号密码是件超级麻烦的事情。并且SAMBA传输效率不及NFS。我曾在100Mb的网络上做过蓝光原盘播放测试。SAMBA却无法达到播放原盘的要求。NFS却没有问题)
yum-y install nfs-utils rpcbind
vi/etc/exports //添加以下即可(默认192.168.2.0网段内所有IP都可以访问)
/share192.168.2.0/24(insecure,rw,sync)
如何基于Linux实现文件的共享服务?如何基于Linux实现文件的共享服务?启动服务
startrpcbind.service
start nfs.service
设置开机启动
chkconfigrpcbind on
chkconfignfs on
如果有蓝光播放器就直接测试搜索NFS服务器。没有的话可以在windows下如何基于Linux实现文件的共享服务?如何基于Linux实现文件的共享服务?安装一个NFS客户端。打开我的电脑。应该可以看到新挂载的网络驱动器。
挂载NFS网络共享硬盘
FTP篇
FTP服务可以很方便的在自己的设备上和家里的服务器之间做文件复制。其实现在我用的也很少了。毕竟用owncloud也能满足这种需求。如何基于Linux实现文件的共享服务?如何基于Linux实现文件的共享服务?只有在一些大文件复制的时候我才会用到。这个服务配置比较复杂。如何基于Linux实现文件的共享服务?如何基于Linux实现文件的共享服务?大家一定要注意拼写错误问题。这个问题困扰过很多次。
yum install vsftpd
开启ftp服务
systemctl start vsftpd.service
默认是允许匿名登录的。直接通过网页输入地址验证服务状态是否正常。
默认支持匿名登录
如何基于Linux实现文件的共享服务?如何基于Linux实现文件的共享服务?安装超级简单。但是这个FTP允许匿名太不安全了,为了系统安全。为FTP创建虚拟用户。并指定目录。
第一步。修改/etc下的vsftpd.conf文件
先备份文件
mv /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak
原来的文件里注释内容太多了。我们新建一个吧。
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=NO
listen_ipv6=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
anon_world_readable_only=NO
anon_mkdir_write_enable=YES
anon_upload_enable=YES
anon_other_write_enable=YES
virtual_use_local_privs=YES
guest_enable=YES
guest_username=vuser
user_sub_token=$USER
local_root=/share/ftp/$USER
chroot_local_user=YES
hide_ids=YES
allow_writeable_chroot=YES
上面加粗字体部分可以根据实际情况进行修改。
在/etc/vsftpd目录下创建一个虚拟用户密码文档
vi /etc/vsftpd/vuser.txt
奇数行为账号名。偶数行为密码。我这里只创建了一个test用户。密码password
test
password
:wq保存退出
通过db_load命令生成密码数据库
db_load -T -t hash -f /etc/vsftpd/vuser.txt/etc/vsftpd/vuser.db
chmod 600 /etc/vsftpd/vuser.db
然后txt文件就可以删除了。保留也无所谓。
修改/etc/pam.d/vsftpd文件。将原有内容注释掉。删除也行。添加最后两行
auth required /lib64/security/pam_userdb.sodb=/etc/vsftpd/vuser
account required/lib64/security/pam_userdb.so db=/etc/vsftpd/vuser
:wq保存退出
mkdir -p /share/ftp/test //很重要。不然可能会出现登录500 OOPS报错
创建虚拟用户vuser
useradd -d /share/ftp -s /sbin/nologinvuser
忽略目录已存在的警告
为vuser添加访问权限
[root@localhost share]# chown -Rvuser:vuser /share/ftp
重启服务
systemctl restart vsftpd.service
这时候就可以通过test password登录了。创建一个文件夹测试权限。OK
测试新建文件夹
基于Linux的文件共享服务就分享到这里了。希望对大家有所帮助。谢谢!
如何基于Linux实现文件的共享服务?如何基于Linux实现文件的共享服务?
其他人还看了
电脑硬盘空间不够用的朋友,您的福利来了,零成本让您的电脑至少多2T空间,
郑重声明:本文“[网络存储]如何基于Linux实现文件的共享服务?”,https://nmgjrty.com/cunchusb_190474.html内容,由kaaye提供发布,请自行判断内容优劣。
- 全部评论(0)
- 内存卡怎么选?详解TF、SD卡参数标准带你避坑!
- 包括物理黑群迁移、升级、硬解等
- 绿联DX4600
- 杀疯了!两千元档,N5105、双M2、4盘位、8G内存,绿联DX4600使用体验与评测
- 群晖安装迅雷下载套件
- DX4600
- ESXI丨VMwareWorkstationPro
- 非专业对ikuai和openwrt软交换性能测试
- 遇强越强的绿联私有云DX4600,可兼顾性能与易用
- 秒速快传、稳定可靠,奥睿科快闪u盘体验
- 不许有人不知道!2022年多次复购和新拔草成功的10件品质好物
- C快闪U盘更适合你,小巧而高速
- NAS的(unraid)
- N5105软路由跑不满25G,软路由还是要自己配还能兼容HTPC和客厅游戏机
- 为什么我们需要docker
- 初上手及购买建议
最新更新
推荐阅读
- [惠普MicroServerProLiantGen8G1610T评测,Gen8搭建云盘及网络存储器记录]惠普MicroServer
- [机械硬盘]Synology群晖DS1815+8300NAS网络存储服务器
- [路由器]Synology群晖DS216PlayNAS网络存储服务器初体验
- [机械硬盘]Synology群晖DS216+II网络存储服务器伪开箱
- [NAS存储]420NAS网络存储器体验
- [NAS存储]Synology群晖DS216+II网络存储NAS服务器搭建数据中心靠谱吗?
- [网络存储]Drobo5N企业级5盘位智能NAS网络存储开箱
- [NAS存储]Synology群晖DS216+II网络存储NAS服务器开箱
- [网络存储]本机作为Web服务器调试第三方接口
- [NAS存储]零基础照样玩NAS,全程分享我的网络存储折腾经历
- [网络存储]工作室主力存储服务器DELLPowerEdgeT330开箱及存储/网络配置
- [NAS存储]asustor华芸AS302TNAS网络存储器云存储服务器测评!
猜你喜欢
- [NAS存储]docke安装typecho导航主题webstack
- [NAS存储]群晖硬盘架修复手记
- [NAS存储]ZFSmirror磁盘分区损坏后的恢复
- [NAS存储]网络存储篇
- 4K摄影伴侣,同价位最具性价比的雷克沙1800XSD卡
- 京东百元补贴给力!5毛1G的三星EVO高速存储卡
- 海康威视X304金属64GU盘
- 下载器实现硬链接搭建教程
- 希捷计划2026年推50TB机械硬盘:两大绝技 速度翻倍
- 用个10年没问题,影驰战将SSD耐久性折磨测试(3/5最终更新)
- 2022年固态硬盘主控产能缺口高达3成,28nm制程最吃紧
- 傲腾内存价格流出:每GB最低35元,最高容量512GB
- 三星量产eMRAM存储器:比eFlash快1000倍,功耗更低
- 将Windows电脑作为伪NAS,共享视频给局域网内的手机/平板/电视观看
- 为radarr/sonarr设置一个实用的前端页面:JellySeerr项目安装与使用