15.4 Xshell使用xftp传输文件
- 在linux窗口界面下可按“Ctrl+Alt+F”组合键下载Xftp,安装后,点进已打开的会话界面,依然按“Ctrl+Alt+F”组合键可登录,并进行文件上传和下载
1、用pure-ftpd搭建ftp服务
- yum install -y epel-release #安装pure-ftpd包前先安装epel扩展源
- yum install -y pure-ftpd
- vim /etc/pure-ftpd/pure-ftpd.conf #编辑pure-ftpd配置文件,找到pureftpd.pdb这行,把行首的“#”删除,该行指定密码文件
- systemctl stop vsftpd #pure-ftpd也属于一个ftp软件,同样会监听21号端口,故启动pure-ftpd之前须将vsftpd服务停掉,否则端口冲突,会报错
- systemctl start pure-ftpd
- mkdir /data/ftp #创建测试目录,分配给pure-ftp用户
- useradd -u 1010 pure-ftp #创建系统用户
- chown -R pure-ftp:pure-ftp /data/ftp #将目录的属主和属组改为pure-ftp
- pure-pw useradd ftp_user1 -u pure-ftp -d /data/ftp #创建用于ftp客户端登录的用户ftp_user1,“-u”选项指定系统用户pure-ftp,“-d”选项用于指定目录,该命令运行后会提示输入用户密码
- pure-pw mkdb #把密码生成系统可识别的文件
- pure-pw list/userdel/usermod/passwd #pure-pw常见用法:列出所有用户、删除用户、修改用户、修改用户密码
2、测试ftp
- touch /data/ftp/test123.txt #创建测试文件
- chown pure-ftp:pure-ftp /data/ftp/test123.txt #更改测试文件的属主和属组
- lftp ftp_user1@127.0.0.1 #使用已定义的用户登录测试