news 2026/5/3 1:24:26

Linux(CentOS 6/7)搭建 vsFTPD 服务器及排错实战(SELinux 导致无法切换目录)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux(CentOS 6/7)搭建 vsFTPD 服务器及排错实战(SELinux 导致无法切换目录)

环境说明

虚拟机系统版本为CentOS 7,IP地址配置为静态IP(如192.168.1.100),确保网络连通性正常。

安装 vsFTPD

方法一:通过yum安装vsftpd服务:

[root@localhost Packages]# yum install -y vsftpd

验证安装是否成功:

[root@localhost Packages]# rpm -qa | grep vsftpd

方法二:使用rpm-ivh命令安装vsftpd

[root@localhost Packages]# rpm -ivh vsftpd-2.2.2-11.el6.x86_64.rpm

配置 vsFTPD

编辑配置文件/etc/vsftpd/vsftpd.conf,修改以下关键参数:

anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES banner_file=/etc/vsftpd/welcome xferlog_enable=YES connect_from_port_20=YES xferlog_std_format=YES listen=YES pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES

保存后重启服务使配置生效。

启动服务并设置开机自启

启动vsftpd服务并设置开机自启:

[root@localhost ~]# service vsftpd start [root@localhost ~]# chkconfig vsftpd on

创建本地用户

使用useradd创建FTP专用用户(如ftpuser),并设置密码:

[root@localhost ~]# useradd sdcet [root@localhost ~]# passwd sdcet

密码可以用:sdcet@123

修改主配置文件

[root@localhost ~]# vim /etc/vsftpd/vsftpd.conf

配置内容如下:

anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES banner_file=/etc/vsftpd/welcome xferlog_enable=YES connect_from_port_20=YES xferlog_std_format=YES listen=YES pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES

重启FTP服务

[root@localhost ~]# service vsftpd restart

客户端测试

(1)安装FTP客户端工具

[root@dns Packages]# rpm -ivh ftp-0.17-53.el6.x86_64.rpm

(2)准备测试文件

在服务器端用户主目录下创建下载测试文件:

[root@localhost ~]# touch /home/sdcet/1

在本地创建上传测试文件

[root@localhost ~]# touch q

(3)登录 FTP 服务器并测试

在登录之前,需要先把服务器的 IP 改成192.168.0.100

[root@localhost ~]# ifconfig eth0 192.168.0.100 netmask 255.255.255.0
[root@localhost ~]# ftp 192.168.0.100

交互过程:

Connected to 192.168.0.100 (192.168.0.100). 220 Name (192.168.0.100:root): sdcet 331 Please specify the password. Password: 230 Login successful. ftp> get 1 /home/1 local: /home/1 remote: 1 227 Entering Passive Mode (192,168,2,10,167,77). 150 Opening BINARY mode data connection for 1 (0 bytes). 226 Transfer complete. ftp> put q q local: q remote: q 227 Entering Passive Mode (192,168,2,10,59,234). 150 Ok to send data. 226 Transfer complete. ftp> bye

问题排错

500 OOPS:cannot change directory:/home/sdcet

检查SELinux 状态

getenforce

如果显示Enforcing,SELinux 可能在阻止 vsftpd。

解决方案:

#方法一:临时关闭 SELinux [root@localhost ~]# setenforce 0 #方法二:永久关闭 SELinux(不推荐,但省事) [root@localhost ~]# vim /etc/selinux/config #把 SELINUX=enforcing 改为: SELINUX=disabled [root@localhost ~]# reboot #重启
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/3 1:22:25

C++版本的opencv速度比gradle版本快5-30倍

结论先说:性能差距非常大!C 版远优于 Gradle 依赖版你用的 implementation org.opencv:opencv:4.9.0 是 OpenCV Java 版,和 C 原生集成 性能差距至少 5~20 倍,实时图像处理(相机、视频)甚至能差 30 倍以上。…

作者头像 李华
网站建设 2026/5/3 1:19:47

AI 热点资讯日报-2026-05-02

文章目录 AI 热点资讯日报 今日核心热点总结 一、新华网科技 (tech.news.cn) 二、36氪 (36kr.com) 三、虎嗅网 (huxiu.com) 四、网易科技 (tech.163.com) 五、雷锋网 (leiphone.com) 今日关键词云 行业观察 📖 延伸阅读 AI 热点资讯日报 日期:2026年5月2日(星期六) | 来源…

作者头像 李华
网站建设 2026/5/3 1:18:25

2026届学术党必备的AI辅助写作神器实际效果

Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 具备智能化解决方案的人工智能论文网站,是为协助学术写作而存在的,它…

作者头像 李华
网站建设 2026/5/3 1:11:09

0075. 颜色分类

题目链接 75. 颜色分类 - 力扣(LeetCode) 题目描述 给定一个包含红色、白色和蓝色、共 n 个元素的数组 nums ,原地 对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。 我们使用整数 0、 1 …

作者头像 李华
网站建设 2026/5/3 1:03:24

树莓派HiFiBerry OS:打造高保真数字音频转盘的完整指南

1. 项目概述:为树莓派量身打造的高保真音频操作系统如果你手头有一块树莓派,又恰好对音质有那么点追求,那么“HiFiBerry OS”这个名字你大概率不会陌生。这可不是一个简单的音乐播放软件,而是一个完整的、为音频回放深度优化的操作…

作者头像 李华