ftp服务端及客户端安装

本文详细介绍了如何在Linux服务器上为特定用户创建安全的FTP账户,包括添加非shell登录用户、设置密码、分配专属目录、安装和配置VSFTPD服务,以及禁用匿名访问和使用自定义配置。适合FTP服务部署者参考。
摘要由CSDN通过智能技术生成

服务端
1.添加不能shell登录类型的用户
> useradd -s /sbin/nologin [ftp账号]

2.设置密码
> passwd [ftp账号]
> [ftp密码]

3.添加ftp目录,并制定用户
> mkdir -p /home/[ftp账号]/ftp
> chown -R [ftp账号] /home/[ftp账号]/ftp

4.安装ftp服务端
> yum -y install vsftpd

5.配置每个用户都有自己独立的访问目录

> mkdir -p /etc/vsftpd/persure
> vi /etc/vsftpd/persure/[ftp账号]

添加
local_root=/home/[ftp账号]/ftp
保存

6.关闭匿名访问,指定独立访问目录配置目录
> vi /etc/vsftpd/vsftpd.conf
修改
anonymous_enable=NO
添加
user_config_dir=/etc/vsftpd/persure
allow_writeable_chroot=YES
#从2.3.5之后,vsftpd增强了安全检查,如果用户被限定在了其主目录下,则该用户的主目录不能再具有写权限了!如果检查发现还有写权限,就会报错,所以设置allow_writeable_chroot=YES

7.关闭pam认证,注释,不注释会引起登录时一直提示 530 Login incorrect
> vi /etc/pam.d/vsftpd
#auth required pam_shells.so

8.启动ftp
> systemctl start vsftpd

这时候可以用用户访问
ftp://[ftp账号]:[ftp密码]@IP

客户端
1.安装
yum -y install ftp

2.连接
ftp [ip]

辉煌互联FTPserver这是一款免费的其特点是易于使用、绿色的(无需安装,只有一个文件)、小巧的的FTP服务器软件。整个FTP服务器就是一个EXE可执行程序,无需任何安装,不修改注册表,删除时直接删除所有相关文件就行了。程序放在任何目录均可运行。可以轻松地将它放在U盘里,邮箱里,网盘里,或者网站上随时下载,这样,就有了一个可以随身携带的FTP服务器软件。。这是一个小巧灵活的FTP服务器工具,占用系统资源少。可快速建立小型的FTP服务器,可以方便应用局域网内用户互相传送文件,不用再为如何另外安装FTP服务器上浪费脑筋。 功能说明: 1、建立便捷FTP服务器。 2、用于局域网,互相点对点传送文件。 3、建立临时FTP服务器,供大家临时下载文件等。 4、提供文件(文件夹)的下载、上传、删除、改名功能。 5、支持多用户访问,可以设置最大连接用户。 6、支持账户/密码访问和权限控制,同样支持匿名访问。 7、配置信息自动保存,下次不用重新输入,用户名清空自动恢复匿名访问。 8、最小化至托盘图标,不占用桌面空间。 9、能设置随系统开机启动。 程序设置: 启动软件后,需要作一些设置: 1. 设置FTP服务器的根目录。以后所有的请求都会以此FTP根目录为基础查找文件。 2. 设置FTP服务器的登录帐号,如果不设置即为允许匿名登录FTP服务器。 3. 设置FTP服务器端口,默认为 21
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值