建议使用以下浏览器,以获得最佳体验。 IE 9.0+以上版本 Chrome 31+ 谷歌浏览器 Firefox 30+ 火狐浏览器
设置昵称

在此一键设置昵称,即可参与社区互动!

确定
我再想想
选择版块
鲲鹏论坛 主题:8455帖子:273868

【技术干货】

VSFTP基于Kylin V10安装配置指导

银河护卫队... 2020/10/9 1899


软件介绍

vsftp是一个基于GPL发布的类Unix系统上使用的FTP服务器软件,它的全称是Very Secure FTP。

系统环境

服务器

TaiShan    2280 V2

处理器

2*KunPeng   920 4826

内存

4*16G   2933MHz

硬盘

1 *   960G SSD

网络

1 *   NIC 1(TM210)

 

软件名称

版本号

备注

银河麒麟

V10   B06


Kernel

4.19.90-11.ky10


GCC

4.8.5


系统配置

关闭防火墙

步骤1停止防火墙。

# systemctl stop firewalld.service

步骤2关闭防火墙。

# systemctl disable firewalld.service    

 

修改SELINUX为disabled

# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux 

配置本地yum源

步骤1配置源文件

#mv /etc/yum.repos.d/ /etc/yum.repos.d-bak

#mkdir /etc/yum.repos.d

#echo -e "[local]\nname=local\nbaseurl=file:///mnt\ngpgcheck=0\nenabled=1" > /etc/yum.repos.d/local.repo

步骤2执行cat确认上一步操作写入成功,显示如下图

#cat /etc/yum.repos.d/local.repo

image.png

步骤3挂载源镜像,将系统镜像通过KVM挂载

#mount /dev/cdrom /mnt

 

配置编译环境

1)      安装依赖包。

yum install tcp_wrappers tcp_wrappers-devel openssl* libcap-devel -y

2.      编译安装

Kylin V10系统中自带安装包,配置本地yum源,直接安装即可。

# yum list |grep vsftpd

# yum install vsftpd.aarch64

image.png

4.       运行和验证    

4.1  创建ftp虚拟用户

切换root用户,输入“vi /etc/vsftpd/vftpuser.txt”按 “i”进入编辑模式,输入账号密码“admin/123456”,保存退出。

 输入“useradd -d /home/vftpsite -s /sbin/nologin vftpuser”

执行 “chmod 755 /home”

执行 “chmod -R 777 /home/vftpsite”

执行 “db_load -T -t hash -f /etc/vsftpd/vftpuser.txt /etc/vsftpd/vftpuser.db

执行 “vi /etc/pam.d/vsftpd”,按“i”进入编辑模式,在文件末尾添加, 然后保存退出。

auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vftpuser

account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vftpuser

image.png

执行 “/etc/vsftpd/vsftpd.conf”按“i”进入编辑模式,在文件末尾添加

local_root=/home/vsftpsite/admin

userlist_enable=YES

allow_writeable_chroot=YES

guest_enable=YES

pam_service_name=vsftpd

guest_username=vftpuser

virtual_use_local_privs=YES

user_config_dir=/etc/vsftpd/vconf

max_clients=3000

max_per_ip=3000

将文件中#chroot_local_user=YES 修改为chroot_local_user=YES

将local_umask=022 修改为local_umask=000

执行“mkdir /home/vftpsite/admin”

执行“chmod -R 777 /home/vftpsite/admin”

执行“mkdir /etc/vsftpd/vconf”

执行“chown –R vftpuser:vftpuser /home/vftpsite/admin”

执行“vi /etc/vsftpd/vconf/admin”按“i”进入编辑模式

local_root=/home/vftpsite/admin

local_umask=000

image.png

退出保存。

为防止FTP服务器重启后导致的用户登录失败问题,切换为root用户。

执行“setsebool -p allow_ftpd_full_access 1”

执行“setsebool –p ftp_home_dir 1”

执行“chkconfig --level 35 vsftpd on”

执行“chkconfig --level 24 vsftpd off”

关闭防火墙

Systemctl stop firewalld

重启ftp

systemctl restart vsftpd

4.3 验证ftp, ftp重启状态正常后,任意其他服务器internet栏输入ftp://10.x.x.199 (10.x.x.199为ftp服务器), 在空白处右击选择“登录”,填写账号密码“admin/1234


回复1

火灵
0 0
2020/10/18 19:54

感谢分享!

上划加载中
直达楼层
标签
您还可以添加5个标签
  • 没有搜索到和“关键字”相关的标签
  • 云产品
  • 解决方案
  • 技术领域
  • 通用技术
  • 平台功能
取消

采纳成功

您已采纳当前回复为最佳回复
发表于2020年10月09日 16:34:49 1899 1
直达本楼层的链接
楼主
显示全部楼层
[技术干货] VSFTP基于Kylin V10安装配置指导


软件介绍

vsftp是一个基于GPL发布的类Unix系统上使用的FTP服务器软件,它的全称是Very Secure FTP。

系统环境

服务器

TaiShan    2280 V2

处理器

2*KunPeng   920 4826

内存

4*16G   2933MHz

硬盘

1 *   960G SSD

网络

1 *   NIC 1(TM210)

 

软件名称

版本号

备注

银河麒麟

V10   B06


Kernel

4.19.90-11.ky10


GCC

4.8.5


系统配置

关闭防火墙

步骤1停止防火墙。

# systemctl stop firewalld.service

步骤2关闭防火墙。

# systemctl disable firewalld.service    

 

修改SELINUX为disabled

# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux 

配置本地yum源

步骤1配置源文件

#mv /etc/yum.repos.d/ /etc/yum.repos.d-bak

#mkdir /etc/yum.repos.d

#echo -e "[local]\nname=local\nbaseurl=file:///mnt\ngpgcheck=0\nenabled=1" > /etc/yum.repos.d/local.repo

步骤2执行cat确认上一步操作写入成功,显示如下图

#cat /etc/yum.repos.d/local.repo

image.png

步骤3挂载源镜像,将系统镜像通过KVM挂载

#mount /dev/cdrom /mnt

 

配置编译环境

1)      安装依赖包。

yum install tcp_wrappers tcp_wrappers-devel openssl* libcap-devel -y

2.      编译安装

Kylin V10系统中自带安装包,配置本地yum源,直接安装即可。

# yum list |grep vsftpd

# yum install vsftpd.aarch64

image.png

4.       运行和验证    

4.1  创建ftp虚拟用户

切换root用户,输入“vi /etc/vsftpd/vftpuser.txt”按 “i”进入编辑模式,输入账号密码“admin/123456”,保存退出。

 输入“useradd -d /home/vftpsite -s /sbin/nologin vftpuser”

执行 “chmod 755 /home”

执行 “chmod -R 777 /home/vftpsite”

执行 “db_load -T -t hash -f /etc/vsftpd/vftpuser.txt /etc/vsftpd/vftpuser.db

执行 “vi /etc/pam.d/vsftpd”,按“i”进入编辑模式,在文件末尾添加, 然后保存退出。

auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vftpuser

account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vftpuser

image.png

执行 “/etc/vsftpd/vsftpd.conf”按“i”进入编辑模式,在文件末尾添加

local_root=/home/vsftpsite/admin

userlist_enable=YES

allow_writeable_chroot=YES

guest_enable=YES

pam_service_name=vsftpd

guest_username=vftpuser

virtual_use_local_privs=YES

user_config_dir=/etc/vsftpd/vconf

max_clients=3000

max_per_ip=3000

将文件中#chroot_local_user=YES 修改为chroot_local_user=YES

将local_umask=022 修改为local_umask=000

执行“mkdir /home/vftpsite/admin”

执行“chmod -R 777 /home/vftpsite/admin”

执行“mkdir /etc/vsftpd/vconf”

执行“chown –R vftpuser:vftpuser /home/vftpsite/admin”

执行“vi /etc/vsftpd/vconf/admin”按“i”进入编辑模式

local_root=/home/vftpsite/admin

local_umask=000

image.png

退出保存。

为防止FTP服务器重启后导致的用户登录失败问题,切换为root用户。

执行“setsebool -p allow_ftpd_full_access 1”

执行“setsebool –p ftp_home_dir 1”

执行“chkconfig --level 35 vsftpd on”

执行“chkconfig --level 24 vsftpd off”

关闭防火墙

Systemctl stop firewalld

重启ftp

systemctl restart vsftpd

4.3 验证ftp, ftp重启状态正常后,任意其他服务器internet栏输入ftp://10.x.x.199 (10.x.x.199为ftp服务器), 在空白处右击选择“登录”,填写账号密码“admin/1234


举报
分享

分享文章到朋友圈

分享文章到微博

采纳成功

您已采纳当前回复为最佳回复

火灵

发帖: 172粉丝: 11

发消息 + 关注

发表于2020年10月18日 19:54:28
直达本楼层的链接
沙发
显示全部楼层

感谢分享!

点赞 评论 引用 举报

游客

您需要登录后才可以回帖 登录 | 立即注册

结贴

您对问题的回复是否满意?
满意度
非常满意 满意 一般 不满意
我要反馈
0/200