Linux服务器架设-FTP服务器配置实例
FTP服务器配置
任务背景:
学院准备搭建FTP服务器,对于所有的学生均以真实账号登录(学号:0800901),允许下载相关信息及学习资料,禁止上传,但操作目录只限于/students下。所有老师也以真实账号登录(教工号:20001)登录服务器。操作目录也只限于/teachers下,允许老师可以上传,下载文件、创建目录以及删除文件等操作。
安装软件
vsftpd 、ftp 、db4
1.在根目录下分别创建两个目录students 、teachers
mkdir /studentsmkdir /teachers
2.建立学号和教工账号
useradd -d /students -s /sbin/nologin studentuseradd -d /teachers -s /sbin/nologin teacherchmod 500 /students chmod 700 /teachers
ps: -d /students 用户登录的初始目录;-s /sbin/nologin 禁止用户登录系统
权限500:r-x — --- ;权限700: rwx — ---
3.允许对用户主目录的读写
chcon -t public_content_rw_t /teachers
4.建立/etc/vsftpd/chroot_list.txt文件,将学号和教工号添加在文件中
20080901 #用户名
20080901 #密码
20080902
20080902
2001
2001
2002
2002
生成数据库文件:
db_load -T -t hash -f /etc/vsftpd/chroot_list.txt /etc/vsftpd/chroot_list.db
设置访问权限:
chomd 600 /etc/vsftpd/chroot_list.db
5.设置PAM认证文件 : /etc/pam.d/vsftpd_login
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/chroot_list.db
account required /lib/security/pam_userdb.so db=/etc/vsftpd/chroot_list.db
6.编辑主配置文件: /etc/vsftpd/vsftpd.conf
anony_enable=NO #不允许匿名用户登录
local_enable=YES #允许本地用户登录
write_enable=YES #允许写入命令
chroot_local_user=YES #限制用户登录目录
guest_enable=YES #允许虚拟用户登录
pam_service_name=vsftpd_login #pam认证文件的路径
user_config_dir=/etc/vsftpd/config #不同用户的配置文件路径
7.在/etc/vsftpd/config目录下创建用户的配置文件
/etc/vsftpd/config/20080901
guest_username=student
local_root=/students
anon_world_readable_only=NO
anon_max_rate=500000
/etc/vsftpd/config/20080902
guest_username=student
local_root=/students
anon_world_readable_only=NO
anon_max_rate=500000
/etc/vsftpd/config/2001
guest_username=teacher
local_root=/teachers
anon_world_readable_only=NO
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_max_rate=1000000
/etc/vsftpd/config/2002
guest_username=teacher
local_root=/teachers
anon_world_readable_only=NO
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_max_rate=1000000
7.设置selinux的安全
setsebool -P allow_ftpd_anon_write=1
setsebool -P allow_ftpd_full_access=1
setsebool -P ftp_home_dir=1
最后结果如下:
8.重启服务使配置生效
service vsftpd restart
9.在window客户端登录
①关闭服务器中的防火墙
②打开window中ftp服务
在运行对话框输入ftp弹出ftp的程序:(连接服务器的IP地址)
>ftp open 192.168.1.2
根据提示输入用户名密码即可
备注:使用的Linux系统是Redhat6.5~
本篇博客只是来记录学习相关内容的过程,若有错误欢迎大神们指出,案例仅供参考~
Linux服务器架设-FTP服务器配置实例相关推荐
- linux计算服务器配置,Linux与云计算——第二阶段Linux服务器架设 第八章:FTP服务器架设—安装配置FTP服务和客户端配置...
Linux与云计算--第二阶段Linux服务器架设 第八章:FTP服务器架设-安装配置FTP服务和客户端配置 安装Vsftpd [1]安装并配置Vsftpd. [root@server ~]# yum ...
- Linux与云计算——第二阶段Linux服务器架设 第八章:FTP服务器架设—安装配置FTP服务和客户端配置...
Linux与云计算--第二阶段Linux服务器架设 第八章:FTP服务器架设-安装配置FTP服务和客户端配置 安装Vsftpd [1] 安装并配置Vsftpd. [root@server ~]# yu ...
- centos7设置成文件服务器,CentOS7服务器架设ftp过程
2019年4月8日 CentOS7服务器架设ftp过程 一.vsftp安装篇 复制代码代码如下: # 安装vsftpd yum -y install vsftpd # 启动 systemctl sta ...
- Linux与云计算——第二阶段Linux服务器架设 第七章:网站WEB服务器架设—日志分析平台...
Linux与云计算--第二阶段Linux服务器架设 第七章:网站WEB服务器架设-日志分析平台 日志分析:AWstats 安装AWstats分析http日志信息. [1] Install AWstat ...
- 【Linux服务器架设】存储服务器构建原理-NFS
[Linux服务器架设]存储服务器篇 第一章 搭建存储服务器-NFS 第二章 存储服务器构建原理(上)-NFS 文章目录 [Linux服务器架设]存储服务器篇 前言 一.NFS是什么? 二.RPC 1 ...
- Linux与云计算——第二阶段Linux服务器架设 第七章:网站WEB服务器架设—电子邮件WEB端搭建SquirrelMail...
Linux与云计算--第二阶段Linux服务器架设 第七章:网站WEB服务器架设-电子邮件WEB端搭建SquirrelMail WEBMAIL:SquirrelMail 使用SquirrelMail配 ...
- Linux服务器架设之FTP
一.VsFTPd的简述 VSFTP(Very Secure FTP Daemon,非常安全的FTP服务器).顾名思义,VSFTPD设计的出发点就是安全性.同时随着版本的不断升级,VSFTPD在性能和稳 ...
- 如何查看linux上的ftp服务器配置,ftp服务器配置:如何在Linux上搭建FTP服务器?
Linux搭建FTP服务器的话,直接使用系统自带的vsftpd服务器即可,轻便灵活,容易操作,下面我简单介绍一下安装和使用过程,感兴趣的朋友可以尝试一下ftp服务器配置: 01安装vsftpd首先ft ...
- 修改ftp服务器开放22端口,linux服务器修改ftp默认21端口方法
1.登录服务器,打开vsftp.conf文件 # vim /etc/vsftpd/vsftpd.conf 2.在文件末尾增加listen_port=8021 #remote_charset=CP125 ...
最新文章
- 【OpenCV3】模板匹配——cv::matchTemplate()详解
- [转载]根据两点的经纬度求方位角和距离,等
- 位bit、字节byte、kb、mb
- 《js高程》 基本概念 上
- python记录日志_记录python日志
- 沃尔玛痛失世界最大零售商 电商凶猛!
- Windows学习总结(20)——Win10 子系统Linux(Ubuntu 18.04)的安装与卸载
- 计算机ip地址会变吗,电脑IP地址会变吗?
- 瀑布流 ajax 预载入 json
- 品味奢华 匠心独韵——飞利浦Fidelio T1设计与声音的哲学
- RecycleView实现像ViewPager一次滑一页效果
- 这些面试技巧,必须要掌握!
- 中职计算机应用教学的重要性,中职《计算机应用基础》教学中理实一体化的有效开展...
- 苏嵌//张福辉//2018.7.24
- 火狐浏览器修改默认搜索引擎和添加搜索引擎
- scrapy爬取斗鱼图片并且重命名后保存
- Kahn算法-拓扑排序
- C#中读取流媒体视频文件转H.264具体实现方法
- 达梦数据库项目 SpringBoot + jpa + DM8
- iPhone上5款视频压缩工具推荐,学会轻松压缩视频
热门文章
- C# 如何检测UDP是否被占用_软启动是否故障如何判断及不同故障检测维修办法
- 树莓派 | Linux 中怎么查看图片
- Java生成和解析二维码工具类(简单经典)
- iStylePDF在线阅读编辑控件在多浏览器(IE,firefox,chrome,opera等)中的使用
- 平心静气,去火,去火
- Python实现工单的内容在数据库中的录入和修改的可视化界面操作
- 变分自编码器和条件变分自编码器 (VAE CVAE)
- python表达式3**2**3的值为_Python表达式 1/2 的值为 , 1//3+1//3+1//3 的值为 ,5%3的值为 。_会计基础与实务答案_学小易找答案...
- halcon学习地址
- 4gdtu通讯控制gprs手机云远程监控模块RS485/232无线物联网数透传