CentOS7在FTP创建目录

CentOS7在FTP创建目录操作指南

一、准备工作

1.1 安装vsftpd服务

yum install vsftpd -y
systemctl start vsftpd
systemctl enable vsftpd

1.2 防火墙配置

firewall-cmd --permanent --add-service=ftp
firewall-cmd --reload

二、创建FTP用户与目录

2.1 新建系统用户

useradd -d /var/ftp/user1 -s /sbin/nologin user1
passwd user1

2.2 设置目录权限

chmod 755 /var/ftp/user1
chown user1:user1 /var/ftp/user1

三、配置vsftpd服务

3.1 修改主配置文件

vim /etc/vsftpd/vsftpd.conf
# 启用以下参数:
local_enable=YES
write_enable=YES
local_umask=022

3.2 重启服务生效

systemctl restart vsftpd

四、创建FTP目录实例

4.1 匿名用户目录

mkdir /var/ftp/pub/new_folder
chmod 777 /var/ftp/pub/new_folder

4.2 认证用户目录

su - user1
mkdir /var/ftp/user1/documents
exit

五、SELinux配置(可选)

setsebool -P ftpd_full_access on
restorecon -Rv /var/ftp/

六、验证操作

ftp localhost
# 输入用户名密码后执行:
mkdir test_directory
ls

常见问题解决

Q1: 创建目录提示权限不足

检查目录所有权和vsftpd.conf中的write_enable参数,确保值为YES

Q2: 无法显示新建目录

验证SELinux上下文是否正确,执行:ls -Zd /var/ftp/

Q3: 连接被防火墙阻止

确认防火墙已开放21端口:firewall-cmd --list-all

寰宇互联服务器4核4G云服务器1元/月,网络稳定、抗DDos、国际BGP、性能强劲,十年服务经验QQ:97295700 微信:huanidc

阅读剩余
THE END