标签:上传文件 lcd 用户 login lis port 配置 问题 文件的
安装ftp远程文件上传服务(VSFTPD)
1.安装apt-get install vsftpd
2.启动service vsftpd start
3.创建用户远程文件目录
mkdir /home/uftp
4.建用户,指定用户目录和所用的shell,设置密码
useradd -d /home/uftp -s /bin/bash uftp
用户目录 shell 用户名
passwd uftp
输入密码,两次
5.指定用户目录所属组和用户
chown 用户id:组名 /home/uftp
chown可将指定文件的拥有者改为指定的用户或组
例:将文件 file1.txt 的拥有者设为 users 群体的使用者 jessie :
chown users:jessie file1.txt
6.新建文件/etc/vsftpd.user_list,用于存放允许访问ftp的用户
vi /etc/vsftpd.user_list
在其中添加用户uftp,并且保存退出
7.编辑VSFTPD配置文件
配置文件为/etc/vsftpd.conf,执行命令
vi /etc/vsftpd.conf
做如下修改:
打开注释 write_enable=YES
添加信息 userlist_file = /etc/vsftpd.user_list
添加信息 userlist_enable=YES
添加信息 userlist_deny = NO
修改完成后保存退出
8.测试 ftp 远程服务器ip
输入密码
提示Login successful 则测试成功
9.查看当前目录路径命令:pwd(linux),lcd(windows)
10.测试下载和上传
/home/uftp下新建ceshi.txt
下载文件命令:get [文件名]
上传文件命令:put [文件名]
上传文件遇到问题:
200 PORT command successful. Consider using PASV.
550 Permission denied.
解决方法:
chmod -R 777 /home/uftp 注:表示将整个/home/uftp目录与其中的文件和子目录的权限都设置为rwxrwxrwx
设置完成后需要重启vsftpd服务
启动Vsftpd服务其命令为: service vsftpd start 或 /etc/init.d/vsftpd start
停止Vsftpd服务的命令为:service vsftpd stop 或 /etc/init.d/vsftpd stop
重新启动Vsftpd服务的命令为:service vsftpd restart 或 /etc/init.d/vsftpd restart
检查Vsftpd服务的运行状态:service vsftpd status
标签:上传文件 lcd 用户 login lis port 配置 问题 文件的
原文地址:https://www.cnblogs.com/dong3210/p/9538872.html