centosftp不能上传
‘壹’ win10怎么访问ftp服务器地址centos搭建ftp详细步骤
以CentOS 6为例:
1. vsftp简介
vsftp是一个基于GPL发布的类Unix系统上使用的FTP服务器软件,它的全称是Very Secure FTP 从此名称可以看出来,编制者的初衷是代码的安全。安全性是编写VSFTP的初衷,除了这与生俱来的安全特性以外,高速与高稳定性也是VSFTP的两个重要特点。
2. 安装vsftp套件
[root@zcwyou ~]# yum install vsftpd -y3. 配置开机自启
chkconfig是CentOS6上的程序管理工具,CentOS7请使用systemctl
[root@zcwyou ~]# chkconfig vsftpd on检查验证:
[root@zcwyou ~]# chkconfig vsftpd --list | grep vsftpdchkconfig检查vsftp服务
4. 防火墙开放端口
如果你的防火墙默认没有开启FTP端口,请按以下方法开启,仅仅适用于CentOS6这类使用iptables防火墙的发行版,CentOS 7与Ubuntu不适用。请转到本站相关教程。
[root@zcwyou ~]# iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 20 -j ACCEPT[root@zcwyou ~]# iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT保存防火墙配置:
[root@zcwyou ~]# service iptables save重启防火墙配置,马上生效。
[root@zcwyou ~]# service iptables restart防火墙放行ftp服务
5. 创建ftp用户
以用户ftpuser为例
[root@zcwyou ~]# useradd ftpuser -d /home/ftpuser -s /sbin/nologin只要使用ftpuser的身份登录FTP服务,即可读取以下目录的内容:
/home/ftpuser/
6. 为ftp用户设置密码
以用户ftpuser为例
[root@zcwyou ~]# passwd ftpuser输入两次一样的密码
设置ftp用户密码
7. 修改配置文件(可选)
不允许匿名用户登录,只能用创建的账号和密码登录。
[root@zcwyou ~]# vi /etc/vsftpd/vsftpd.conf修改以下内容,默认为YES,即允许匿名用户登录,NO表示不允许:
anonymous_enable=NO
禁止匿名用户登录ftp
8. 启动vsftp服务
[root@zcwyou ~]# service vsftpd start9. 设置SElinux标签
如果你没有使用SElinux,不需要配置这步。如果你不清楚自己是否在使用,请按执行以下指令。
查询SElinux对ftp服务器的相关状态
[root@zcwyou ~]# getsebool -a | grep ftp查询SElinux对ftp服务器的相关状态
可以看到,默认情况下,SElinux限制了ftp所有的功能
配置SElinux,允许访问FTP服务:
[root@zcwyou ~]# setsebool -P allow_ftpd_full_access 1再次检查:
[root@zcwyou ~]# getsebool -a | grep ftp确认SElinux放行ftp服务器
10. 测试
使用浏览器
使用浏览器访问ftp服务器
或者
使用FTP专用客户端:
filezilla ftp客户端
官方下载地址:
https://filezilla-project.org/
下载filezilla客户端
使用filezilla客户端登录ftp
本文已同步至博客站,尊重原创,转载时请在正文中附带以下链接:
https://www.linuxrumen.com/fwqdj/56.html
‘贰’ centos搭建ftp服务
一:安装FTP
输入vsftpd -v判断是否安装成功
启动/停止/重启FTP
二:添加ftp用户
1:创建ftp用户并设置密码
2:配置该用户仅能通过 FTP 访问
三:FTP配置
1:FTP的配置文件在/etc/vsftpd/vsftpd.conf,找到以下配置并修改或添加
2:配置可以登录ftp用户
在/etc/vsftpd/user_list文件中添加可以登录ftp的用户:
3:配置ftp用户登录后访问的目录
在/etc/vsftpd目录下新建一个userconfig目录,在userconfig目录下配置用户的登录目录,例:注意:文件名就是你想要配置的用户名称
在vsftpd文件中添加
配置完成后重启FTP更新配置
四:创建测试目录及文件
创建目录
设置访问权限:
创建一个测试文件,并在里面写上this is test!!!
五:防火墙配置
禁用防火墙或者开启21端口和30000端口
(1):开启21端口
530问题
1.cat /etc/passwd,查看你登陆的账户主目录和登陆shell对应的是什么,我的是/sbin/nologin
用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell
2.查看cat /etc/shells是否有你用户的主目录和登陆shell,没有进行添加,保存,退出。
通过其他服务器链接ftp
先安装ftp指令 yum install ftp
连接 ftp 192.168.6.36
‘叁’ linux 服务器 centos5.5 FTP如何建立用户配置权限 A用户能够下载 B用户能够访问 C用户能够上传下载。急
1、ftp服务器只要你启用了匿名用户访问ftp服务器,就有访问的权限,权限只有查看,不能上传下载修改,所以你的B用户匿名登录就行了;本地用户只要在配置文件增加本地用户能下载,就有查看、下载的权限,但不能写入,即不能上传、修改文件目录之类,所以A用户以自己名字登录就行了;C用户能上传下载,就要在前面的基础上,给他单独设立权限了,用访问控制列表设权限。步骤如下:
2、修改配置文件
#vim/etc/vsftpd/vsftpd.conf#下面没有的就添加,注意匿名用户权限不要太大
anonymouse_enable=YES#启用匿名用户
download_enable=YES#本地用户可下载
local_root=/var/ftp#修改本地用户ftp根目录,默认本地用户只能访问自己的家目,你可以根据自己情况修改
3、给C用户单独设立权限,用setfacl命令设访问控制
#setfacl-mu:C:rwx/var/ftp/
-m 增加一条策略
u 表示是给用户设立权限,另外一个是 g ,给组;
C C用户
rwx 表示所有权限,一定是这个,才能有下载上传权限
后面那个是ftp目录
4、登录
B用户以匿名登录;
A和C以自己的系统账户密码登录,会有相应的权限的。。
你应该对vsftpd的配置文件不熟,去网上找份详解,自己慢慢研究
祝你好运~~~
‘肆’ centos的ftp支持什么命令
FTP的命令有很多,下面一一列举一部分命令的作用。
FTP>ascii:设定以ASCII方式传送文件(缺省值)
FTP>bell:每完成一次文件传送,报警提示.
FTP>binary:设定以二进制方式传送文件.
FTP>bye:终止主机FTP进程,并退出FTP管理方式.
FTP>case:当为ON时,用MGET命令拷贝的文件名到本地机器中,全部转换为小写字母.
FTP>cd:同UNIX的CD命令.
FTP>cp:返回上一级目录.
FTP>chmod:改变远端主机的文件权限.
FTP>close:终止远端的FTP进程,返回到FTP命令状态,所有的宏定义都被删除.
FTP>delete:删除远端主机中的文件.
FTP>dir[remote-directory][local-file]列出当前远端主机目录中的文件.如果有本地文件,就将结果写至本地文件.
FTP>get[remote-file][local-file]从远端主机中传送至本地主机中.
FTP>help[command]输出命令的解释.
FTP>lcd:改变当前本地主机的工作目录,如果缺省,就转到当前用户的HOME目录.
FTP>ls[remote-directory][local-file]同DIR.
FTP>macdef:定义宏命令.
FTP>mdelete[remote-files]删除一批文件.
FTP>mget[remote-files]从远端主机接收一批文件至本地主机.
FTP>mkdirdirectory-name在远端主机中建立目录.
FTP>mputlocal-files将本地主机中一批文件传送至远端主机.
FTP>openhost[port]重新建立一个新的连接.
FTP>prompt:交互提示模式.
FTP>putlocal-file[remote-file]将本地一个文件传送至远端主机中.
FTP>pwd:列出当前远端主机目录.
FTP>quit:同BYE.
FTP>recvremote-file[local-file]同GET.
FTP>rename[from][to]改变远端主机中的文件名.
FTP>rmdirdirectory-name删除远端主机中的目录.
FTP>sendlocal-file[remote-file]同PUT.
FTP>status:显示当前FTP的状态.
FTP>system:显示远端主机系统类型.
FTP>useruser-name[password][account]重新以别的用户名登录远端主机.
FTP>?[command]:同HELP.[command]指定需要帮助的命令名称。如果没有指定command,ftp将显示全部命令的列表。
FTP>!从ftp子系统退出到外壳。
‘伍’ 如何启动centos的ftp服务启动失败报500错误,没有vsftpd.config这个文件
Linux一键安装web环境全攻略 工具:update_source.sh 使用sftp功能上传下载文件 工具:auto_fdisk.sh 手把手教你nginx下如何添加伪静态 工具:install_vnc_server.sh Redhat5和Centos5安装vncserver实现图形化访问 工具:ECS自动迁移工具 ECS Debian系统sudo命令安装 ECS Linux系统编译安装apache平滑重启 ECS Linux系统上安装go语言工具 apache开启伪静态模块 ECS Apache的winnt_accept: Asynchronous AcceptEx failed问题 Mysql事件调度器使用介绍 SUSE安装软件出现报错无法连接公网源地址 ECS Centos 通过 yum whatprovides 查找哪个包提供 SO 动态库文件 gentoo emerge使用介绍 discuz linux系统安装教程 ECS Linux SUSE安装VNC SUSE使用在线安装zypper install 提示denied ECS linux架设Samba服务 ECS Linux挂载数据盘报错 ECS centos 6.6编译安装nginx ECS Linux服务器一键安装包的mysql启动失败 centos7.0使用yum安装mysql报错 ECS Linux NTP手动更新报错 ECS Linux服务器安装LNMP环境 ubuntu安装报错Reading package lists... Error! 解决方案 ECS Linux使用一键安装脚本环境后如何更换升级php版本 ECS Centos7 系统安装图形化桌面 ECS Linux系统AHM安装说明 ECS centos7通过yum安装mysql 5.6 工具:auto_fdisk_ssd.sh ECS Linux 安装配置openssl ECS CentOS7系统安装配置iptables防火墙 ECS SUSE10环境下通过YaST安装软件 ECS Ubuntu14.04 配置软件源解决安装依赖包问题 ECS Linux系统通过filezilla软件使用ssh协议上传下载文件 ECS Linux CentOS 6.5安装桌面环境后桌面环境无法正常启动 ECS Debian 系统安装mysql数据库 ECS Linux一键环境包Nginx配置密码访问网站 ECS Linux系统yum安装命令无法找到 ECS Linux一键安装包安装之后mysql执行命令错误 yum update 出现报错Transaction Check Error: ECS Linux系统安装配置Tomcat方法 ECS linux 搭建NFS服务实现磁盘共享 ECS ubuntu 14.04 安装MySQL Server提示mysql-server : Depends: mysql-server-5.5 ECS OpenSUSE 安装配置vsftpd ECS 内网ubuntu 14.04系统无法安装openjdk Coreos 增加阿里云Docker镜像库 ECS Linux centos7环境下安装Mysql数据库的方法 Linux系统服务器ftp账号更改家目录方式 ECS Linux安装配置Squid代理服务 Centos7安装使用wkhtmltopdf实现html页面转换成pdf文档 Netperf网络性能的测量工具介绍 opensuse系统安装nginx方法 微软JDBC驱动Bug导致用户Linux环境连接SQLServer RDS出现异常 ECS Linux服务器安装JDK配置JAVA环境