1. Linux平台安装FTP
1.1 FTP服务端安装
-
检查vsftpd软件是否安装:
使用以下命令检查是否已安装vsftpd软件:rpm -qa | grep vsftpd如果未安装,使用YUM命令进行安装:
yum install vsftpd -
启动服务:
- 传统启动命令:
service vsftpd start service vsftpd stop service vsftpd restart - Red Hat 7及更高版本使用systemctl:
systemctl start vsftpd systemctl enable vsftpd systemctl restart vsftpd
- 传统启动命令:
-
vsftpd的配置:
- 配置文件位于
/etc/vsftpd/目录。 - 主要配置文件:
vsftpd.conf - 用户限制文件:
ftpusers和user_list
- 配置文件位于
-
匿名用户配置:
- 在
vsftpd.conf中取消以下配置项前的注释(去掉#号)以允许匿名用户上传和创建目录:anon_upload_enable=YES anon_mkdir_write_enable=YES - 修改配置后,需要重启服务:
systemctl restart vsftpd
- 在
-
非匿名账户的创建与使用:
- 创建系统用户,如
test,该用户默认可以登录FTP。 - 登录后的操作(如创建文件夹)会反映在用户的home目录中。
- 创建系统用户,如
1.2 FTP客户端安装
- 如果在CentOS上使用
ftp命令时提示command not found,可能是因为FTP客户端未安装。可以通过以下命令安装:yum install ftp
1.3 FTP用户限制与组管理
-
新建FTP用户并限制登录:
useradd -d /home/ftpTest ftpTest-s /sbin/nologin这将创建一个用户
ftpTest,其主目录为/home/ftpTest,并且不允许登录(使用/sbin/nologin作为shell)。 -
将用户添加到特定组:
- 将用户
ftpTest添加到wheel和ftpTest组:usermod -G wheel,ftpTest ftpTest
- 将用户
1862

被折叠的 条评论
为什么被折叠?



