局域网内搭建SFTP服务器及多用户管理

news/2025/2/22 5:16:23/

局域网内搭建SFTP服务器及多用户管理

  • 前言
  • 软硬件设置
    • 服务器——树莓派3B
    • 操作系统——Raspbian
    • 客户端——Filezilla
  • 用户管理
    • 常用用户管理命令
    • 常见用户组命令
  • 文件权限
  • SSH&Putty

前言

SFTP与FTP功能类似,通过网络在服务器与客户端之间交换文件。用户通过SFTP访问服务器,能够在服务器上进行文件上传/下载的操作(与分配的权限有关)。
本文介绍了一种通过内网搭建的微型文件服务器方案,小范围满足内网用户文件备份与交换的需求。


软硬件设置

SFTP对服务器CPU要求不高,对网卡、存储设备有一定要求,最重要的是稳定性。

服务器——树莓派3B

因为使用人数较少,数据主要是文档和照片之类的,64G空间也够用了,所以本案例选用树莓派3B作为服务器,安装官方系统,64G系统卡。

硬件的限制:百兆网口(12.5 M/s数据交换)、TF卡(100M/s读取,30M/s写入)。

操作系统——Raspbian

我们只是把它作为文件服务器,也不需要其用户图形界面,可以选择无图形界面的镜像文件安装,也可以在设置默认进入命令行界面,以减少内存的占用。
镜像文件可前往清华镜像下载raspbian:https://mirrors.tuna.tsinghua.edu.cn/raspberry-pi-os-images/raspbian/images/raspbian-2020-02-14/
https://mirrors.tuna.tsinghua.edu.cn/raspberry-pi-os-images/raspbian_lite/images/raspbian_lite-2020-02-14/

下载完成后,将TF卡插入SD卡套,再插入电脑的读卡器中(如果没有可以用USB的读卡器)。选用balenaEtcher作为烧录工具,按照提示依次选择镜像,选择TF卡,点击Flash,即可完成。
在这里插入图片描述
烧录完成后,将TF卡插入树莓派的卡槽中,接显示器,通电。初次会让进行一些设置,根据个人喜好设置即可。
默认账户:pi
初始密码:raspberry
此外还需进行一些设置,在命令行中输入

sudo raspi-config

进入设置界面
在这里插入图片描述
回车进入System Options
在这里插入图片描述
选择Boot
在这里插入图片描述
根据需求设置为Console(无图形界面,startx进入图像界面)登录,或者时Desktop(图像界面)

此外,可在Interface Options中设置SSH、摄像头、蓝牙等的开关,这里一定要Enable SSH,出于节能考虑,关闭其他。
在这里插入图片描述
还有,Advanced Options里的Expand Filesystem对于大卡(>32G)有必要操作一下。
在这里插入图片描述

【可选】更换清华源https://mirrors.tuna.tsinghua.edu.cn/help/raspbian/

最后咱们再看一下IP,ifconfig | grep inet
在这里插入图片描述
我们的IP就是10.133.xxx.217,这个之后在客户端需要用到。

客户端——Filezilla

下载导航:Filezilla中文网
根据需求下载32位或者64位的客户端软件,安装。安装完成后的界面如下:
在这里插入图片描述
在快速连接中输入
在这里插入图片描述
登录之后即可上传下载文件,如果是单用户到这里就结束了,但想要作为多用户的微型服务器,就还需进行用户和权限管理。


用户管理

作为管理员要学会--help命令,通过帮助文档准确地使用命令。常用的一些用户管理的命令

常用用户管理命令

  1. useradd 添加用户,详细的操作可查看帮助文档。例如sudo useradd xiaoming -m -g Group表示新建一个xiaoming的用户,创建个人文件夹,并使其以Group作为主组。
  2. usermod更改用户设置,gid、用户组等。
  3. userdel删除用户。

常见用户组命令

  1. groupadd 添加用户组,详细的操作可查看帮助文档。
  2. groupmod更改用户组设置。
  3. groupdel删除用户组。

文件权限

在linux文件系统中,文件的归属以及权限是非常明确的,通过ls -l查看当前目录下文件/文件夹完整归属信息。
在这里插入图片描述
上图中文件所有者为pi,用户组为sci。开头的drwxrwxr-x的含义表示不同用户的权限,第1组rwx表示拥有者有读、写、执行的权限,第2组rwx表示sci用户组的所有用户有读、写、执行的权限,第3组r-x表示其他用户有读、执行的权限,无写的权限。
r——1,w——2,x——4
“r-x”:5,表示可读可进入
“rwx”:7,表示可读可写可进入,是最高权限
“—”:0,表示不可读写,也不可进入文件夹
通过chmod命令改变文件夹的读写属性,例如chmod 775 Directory表示将Directory的读写权限更改为“rwxrwxr-x”。(--help
还可以通过chownchgrp命令更改拥有者(owner)和用户组(group),同样可以--help获取帮助文档。


SSH&Putty

Windows用户的管理员建议安装SSH和Putty进行用户管理。
sshsetup资源:https://download.csdn.net/download/qq_39336011/12588090
打开cmd或者powershell,输入下方命令登录

ssh user@10.133.xxx.xxx

根据提示输入密码即可
在这里插入图片描述


http://www.ppmy.cn/news/916213.html

相关文章

毕业论文-基于C#的局域网通信

局域网即时通讯工具的设计与实现 PS:等有空了,放源码讲解吧。。。。 目录 局域网即时通讯工具的设计与实现 1.引言 1.1课题背景及意义 1.2发展现状 1.2.1产品同质化的现象严重 1.2.2产品定位不够精准 1.3系统目标 1.3.1显示主机名称及IP地址 …

各位想不想知道,360,局域网能不能防护好?

系列文章目录 第三章:各位想不想知道,360,局域网能不能防护好? 文章目录 系列文章目录 前言 个人中心 局域网防护 木马防火墙 总结 点击链接加入群聊【编程交流群】: https://jq.qq.com/?_wv=1027&k=pk1j6LkX 前言 》》》》随着电脑技术的不断发展,电脑杀毒这门…

解决无线局域网与局域网IP冲突

现在802.11n标准准备出来,很多802.11n草案标准的产品已经大量的出现。很多媒体厂商都宣传802.11n无线网络将赶超有线网络,宣传归宣传,目前而言,无线网络是有线网络的有效补充。无线网络都是在有线网络的基础架设的,无线…

安全科普:局域网攻击的常见方法

我们一谈起网络攻击,大家的第一反应就是跨网域攻击,横隔千里之外,夺取目标权限。但其实,局域网网攻击在网络攻击中也占有一定的比重。 在我们介绍接下来的局域网实战之前,还得说说arp协议,因为接下来的几个局域网攻击手段跟arp协议有很大关系。

小型局域网环境下搭建的文件中转系统

家里有两台电脑,一台笔记本电脑,一台台式机。之前要传文件的话需要用U盘或另安装软件进行。因为我本身也学软件编程,我一直想自己制作一套中转系统来实现同一网络下不同电脑之间文件互传。 自去年12月底开始,历时两个多月&#x…

基于局域网的QQ模拟实现过程(简易聊天软件)

用户名注册与登录实现客户端通用&#xff0c;连接同一台服务器即可聊天&#xff1b;能实现上下线提醒&#xff1b;客户端查看在线列表&#xff1b;可以传输文件&#xff1b; 客户端&#xff1a; /** 客户端*/#include<stdio.h> #include<stdlib.h> #include<s…

局域网限制网速软件_大文件传输工具,比微信、QQ文件传输还好用的传输软件,关键还不限速!...

白剽一个专注分享各种软件资源的平台 软件名称&#xff1a;文件传输助手 如果你觉得本篇文章对你有帮助&#xff0c;麻烦你给我本篇文章的文末点一个【在看】就是对我最大的帮助&#xff0c;白嫖党和伸手党真的不好&#xff0c;正所谓赠人玫瑰手留余香&#xff0c;我帮助你节约…

JAVA程序员如何快速写一个QQ机器人?

只要你有java环境&#xff0c;知道maven. 建一个java版的qq机器人&#xff0c;只需要一条命令 通过命令创建 mvn archetype:generate -B \-DarchetypeGroupIdcom.shr25.robot \-DarchetypeArtifactIdqq-robot-plugin-maven \-DarchetypeVersion2.0.5 \-DgroupIdcom.shr25.rob…