linux(fedor)安装ftp(转)
linux 配置FTP服务器
1.用RHEL4的第一张光盘安装软件包
rpm -ivh vsftpd-2.0.1-5.i386.rpm
2.修改配置文件
1>/etc/vsftpd.ftpusers 文件保存禁止登陆FTP服务器的本地账号
2>/etc/vsftpd.user.list文件要与/etc/vsftpd/vsftpd.conf 文件配合使用
当vsftpd.conf文件中包括以下配置时,vsftpd.user.list文件中的用户账号禁止登陆FTP服务器
userlist_enable = YES
userlist_deny = YES
当vsftpd.conf文件中包括以下配置时,vsftpd.user.list文件中的用户账号可以登陆FTP服务器
userlist_enable = YES
userlist_deny = NO
当vsftpd.user.list文件与vsftpd.ftpusers文件冲突时,以vsftpd.ftpusers为准
3.启动服务
service vsftpd start
chkconfig --level 35 vsftpd on
4.用户登陆类型
1>匿名用户登陆
用户名为ftp或anonymous,无密码,登陆FTP服务器后进入/var/ftp目录下,并将其作为根目录,只能
下载不能上传
#netstat -n 可以查看客户机建立的命令链接
ftp>sendport 开启/关闭当前连接FTP服务器的主动模式
ftp>passive 开启/关闭被动模式
2>本地用户名登陆
用户名为FTP服务器系统账号,有密码,可以随时切换目录,登陆目录为宿主目录。可以上传下载。
将本地用户禁锢在其宿主目录中的配置:
修改/etc/vsftpd/vsftpd.conf文件,添加
chroot_local_user = YES
重启FTP服务
3>虚拟用户登陆
A.建立虚拟用户口令库文件
vi logins.txt
文件内容格式为: 用户名(单号行)
密码 (双号行)
B.生成vsftpd的认证文件
db_load -T -t hash -f logins.txt /etc/vsftpd/vsftpd_login.db
chmod 600 /etc/vsftpd/vsftpd_login.db (修改权限为仅管理员刻读写)
C.建立虚拟用户的PAM配置文件
在/etc/pam.d目录下建立虚拟用户身份认证的PAM配置文件,例如:vsftpd.vu 并添加如下内容:
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
D.创建虚拟用户及其访问目录
useradd -d /home/ftpsite(指定的宿主目录) virtual(虚拟用户名)
chmod 700 /home/ftpsite/(指定的宿主目录)
所有的虚拟用户登陆都将在指定的宿主目录中,若未指定则在与用户名同名的宿主目录中登陆
E.设置vsftpd.conf配置文件,添加虚拟用户配置项
guest_enable = YES
guest_username = virtual (虚拟用户系统用户名)
pam_service_name = vsftpd.vu (PAM配置文件名)
F.重启FTP服务
G.对不同的虚拟用户设置不同的权限
修改主配置文件vsftpd.conf,添加如下配置:
user_config_dir = /etc/vsftpd_user_conf(虚拟用户配置文件目录的绝对路径)
建立虚拟用户配置文件的目录
mkdir /etc/vsftpd_user_conf
为每个虚拟用户建立独立的配置文件,配置文件名同用户名,例如:
touch /etc/vsftpd_user_conf/virtual
常用配置项:
anon_world_readable_only = NO (可浏览和下载)
anon_upload_enable = YES (可上传文件)
anon_mkdir_write_enable = YES (可建立和删除目录)
anon_other_write_enable = YES (可对文件改名和删除文件)
附录:典型FTP配置
vi /etc/vsftpd/vsftpd.conf
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
pam_service_name=vsftpd
userlist_enable=YES
listen=YES
tcp_wrappers=YES
chroot_local_user=YES
max_clients=100
max_per_ip=5
local_max_rate=500000
anon_max_rate=200000
linux(fedor)安装ftp(转)相关推荐
- linux 下安装ftp服务器
最后重启 # service vsftpd restart 1.查看是否安装vsftp rpm -qa | grep ftp 如果出现 vsftpd-2.0.5-16.el5_5.1 说 ...
- linux centos7安装ftp步骤
Linux安装ftp组件 安装vsftpd组件 安装完后,有/etc/vsftpd/vsftpd.conf 文件,是vsftp的配置文件. [root@bogon ~]# yum -y install ...
- Linux环境安装FTP服务Serv-U
需求:在Linux环境上安装FTP服务端Serv-U 解决方案: 1.下载Serv-U的linux 64bit的安装文件(如果要安装ftp的机器外网不通,则需要本地下载后上传到该机器) wget h ...
- linux Ubuntu安装ftp并将本地文件上传到云服务器
确认是否已经安装ftp pgrep vsftpd 无结果如下图: 2.执行安装 3.查看ftp是否安装成功 systemctl status vsftpd.service 4. (1)新建" ...
- linux ubuntu 安装ftp,系统运维|如何在 Ubuntu 下安装和配置 FTP 服务器
FTP(文件传输协议)是一个较老且最常用的标准网络协议,用于在两台计算机之间通过网络上传/下载文件.然而, FTP 最初的时候并不安全,因为它仅通过用户凭证(用户名和密码)传输数据,没有进行加密. 警 ...
- Linux 离线安装 FTP客户端
首先检查是否安装过: rpm -qa | grep vsftpd 如果出现 vsftpd-xxx,那就说明安装了. 没有即进行以下安装. 下载 FTP:http://rpmfind.net/linux ...
- linux fedor 安装 gcc,fedora中如何安装gccsense
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 有在fedora中安装过gccsense的吗? manual里面只有debian freeBSD Mac的安装前准备 没有feodra的 ./config ...
- Linux下安装ftp服务器异常,linux下安装ftp服务器
大部分内容来自网络. 1.安装 能下载到安装包的话还是用安装包来安装吧.我没有用安装包,结果用户权限配置上各种出问题.现在虽然安装好了,但是管理配置绝对不是最佳的.慢慢摸 索着来吧. 我是使用这句命令 ...
- linux下安装ftp服务器
大部分内容来自网络. 1.安装 能下载到安装包的话还是用安装包来安装吧.我没有用安装包,结果用户权限配置上各种出问题.现在虽然安装好了,但是管理配置绝对不是最佳的.慢慢摸 索着来吧. 我是使用这句命令 ...
- Linux下安装FTP
1.查询进程是否有ftp服务 ps -ef|grep vsftpd 查询是否安装vsftpd: rpm -qa |grep vsftpd (rpm的安装:apt-get install rpm) 2. ...
最新文章
- Spring《五》集合的注入方式
- mysql一主两从_MySQL 网络延迟参数设置建议
- 为什么要使用符号作为hash的键
- cJSON库源码分析
- AI顶会直播丨深度学习顶级会议ICLR 2021中国预讲会明天召开,为期三天五大论坛...
- bean找不到报空指针_为什么C指针可以实现函数间的通信呢?
- Integer源码解析
- 大量数据+同步+多线程_Vulkan 多线程渲染
- 拼不过 GO?阿里如何重塑云上的 Java
- Android代码模拟物理、屏幕点击事件
- 01-07 Linux三剑客-grep
- 通过telegram 传递变量_Docker随时随地玩转变量
- 下载zxing的网址
- Python实验-字典攻击
- 计算机手动双面打印,记得要收藏 如何手动完成双面打印文档
- Openwrt:icmpv6_send: no reply to icmp error
- Github优秀Android开源项目,值得引用与学习(注意!里面有巨图! )
- 如何在Hyper-V、Virtual PC等虚拟机中使用USB设备
- springmvc 采用MultipartResolver进行文件上传
- Lake Shore低温探针台的晶圆安装方法
热门文章
- C#中进行中英文字符截取(中文2个长度,英文1个)
- 【数据分析】用户行为分析
- 域名未及时续费的后果、常见原因及建议
- 微信小程序2.9.0基础库canvas2D新API,生成海报保存到手机功能实现,包括文字换行,圆形图片,图片高度自适应等功能封装
- 国产MCU-CW32F030开发学习-圆形GC9A01_LCD模块
- Android Service后台多线程压缩并提交图片及数据
- 移除echarts散点图默认的文字描边效果
- Stata新命令:konfound - 因果推断的稳健性检验
- 微信二次开发需要多少钱,不得不说的内幕!
- 「硬见小百科」全类型电阻介绍