vsftpd

vsftpd - Cannot upload files to the server. Error 553 [closed]

旧街凉风 提交于 2019-11-29 13:35:50
I have installed and configured vsftpd on EC2. Reading & Writing was working until I restarted the server. I checked the usual suspects chmod -R 777 /home/data_feed , chown -R datafeed:ftpuser /home/data_feed . But still can't write to the server. The only thing I get is a cryptic 553 error ftp> put ~/Downloads/test.jpg local: /Users/ram/Downloads/test.jpg remote: /Users/ram/Downloads/test.jpg 229 Entering Extended Passive Mode (|||12011|). 553 Could not create file. Here is the conf file ubuntu@******:~$ cat /etc/vsftpd.conf | grep -v ^# listen=YES anonymous_enable=NO local_enable=YES write

给lnmp环境增加项目

♀尐吖头ヾ 提交于 2019-11-29 13:31:05
题目要求 需求背景: 服务器上,跑的lamp环境,上面有很多客户的项目,每个项目就是一个网站。 由于客户在不断增加,每次增>加一个客户,就需要配置相应的mysql、ftp以及httpd。这种工作重复性非常强的,所以用脚本实现非常合适>。mysql增加的是对应客户项目的数据库、用户、密码,ftp增加的是对应项目的用户、密码(使用vsftpd,虚 拟用户模式),httpd就是要增加虚拟主机配置段。 参考答案 #!/bin/bash #本脚本的功能是在LAMP环境中增加站点,包括apache配置、FTP增加用户、MySQL增加库和用户 #作者:猿课-阿铭 www.apelearn.com #日期:2018-12-10 #网站目录 webdir=/data/wwwroot #ftp的虚拟用户配置文件目录 ftpudir=/etc/vsftpd/vuuser #ftp虚拟用户密码文件 ftpuserfile=/root/login #mysql命令行登录root mysqlc="/usr/local/mysql/bin/mysql -uroot -pjk1hYUcnt6" #apache虚拟主机配置文件 httpd_config_f="/usr/local/apache2/conf/extra/httpd-vhosts.conf" #定义增加MySQL库和用户的函数 add_mysql

vsftp配置文件

让人想犯罪 __ 提交于 2019-11-29 10:30:50
直接使用,本地用户可以使用账号密码登录 # Example config file /etc/vsftpd/vsftpd.conf # # The default compiled in settings are fairly paranoid. This sample file # loosens things up a bit, to make the ftp daemon more usable. # Please see vsftpd.conf.5 for all compiled in defaults. # # READ THIS: This example file is NOT an exhaustive list of vsftpd options. # Please read the vsftpd.conf.5 manual page to get a full idea of vsftpd's # capabilities. # # Allow anonymous FTP? (Beware - allowed by default if you comment this out). anonymous_enable=NO # # Uncomment this to allow local users to log in. # When SELinux is

在cenntOS中部署YUM仓库服务

百般思念 提交于 2019-11-29 09:30:25
---------------------概述--------------- YUM的前身是YUP,最初由TSS公司公司使用Python语言开发而成,后来由杜克大学的Linux开发队伍进行改造,命名为YUM · 借助于YUM软件仓库,可以完成安装、卸载、自动升级rpm软件包等任务,能够自动查找并解决rpm包之间的依赖关系,而无需管理员逐个、手工地去安装每一个rpm包,是管理员在维护Linux时更加轻松自如。特别是在拥有大量Linux主机地本地网络中,构建一台资源服务器可以大大缓解软件安装、升级等对Internet的依赖 系统环境 两台CentOS7Linux 一台作为服务端(提供软件源)另外一台作为客户端(使用软件源) 实际操作 服务端配置 1、首先将镜像文件挂载到客户端里的/mnt/中,并查看是否挂载成功 [root@localhost~]#mount /dev/sr0 /mnt/ [root@localhost~]#df-h 2、进入到/var/目录中,然后使用yum联网状态安装"vsftpd"服务 [root@localhost ~]#yum install vsftpd -y 3、进入/var/ftp/目录,创建"centos7"目录,将挂载镜像文件/mnt/里的文件复制到"centos7中,同时创建"other"扩展目录 4、复制完成之后分别进入"centos7"和

linux定时备份mysql数据到windows

混江龙づ霸主 提交于 2019-11-29 09:01:32
1.在linux服务器上安装ftp服务端软件 Shell代码 wget http://mirror.centos.org/centos-6/6.3/os/x86_64/Packages/vsftpd-2.2.2-11.el6.x86_64.rpm rpm -ivh vsftpd-2.2.2-11.el6.x86_64.rpm 2.安装成功后修改/etc/vsftpd/vsftpd.conf,这里主要设置拒绝匿名登录和锁定用户到自家目录 Xml代码 #拒绝匿名登录 anonymous_enable=NO #锁定用户到自家目录 chroot_local_user=YES ps:更多ftp设置参考http://zserver.blog.51cto.com/370152/157203/ 3.service vsftpd restart 重启ftp服务. 4.设置iptables,这里ftp采用的是Port模式,只需要打开监听端口21和数据端口20 Xml代码 编辑/etc/sysconfig/iptables,添加如下规则 -A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 20 -j ACCEPT 5

【填坑】Ubuntu安装vsftpd

最后都变了- 提交于 2019-11-29 06:30:45
1.安装vsftpd sudo apt-get install vsftpd 安装完毕后或许会自动生成一个帐户"ftp",/home下也会增加一个文件夹。 如果没有生成这个用户的话可以手动来,生成了就不用了: 代码: sudo useradd -m ftp sudo passwd ftp 有"ftp"帐户后还要更改权限 代码: sudo chmod 777 /home/ftp 在这个目录下我建立一个文件夹专门保存需要共享的内容 2.配置文件 通过sudo gedit /etc/vsftpd.conf修改。 配置文件比较简单,如下 代码: #独立模式启动 listen=YES #同时允许4客户端连入,每个IP最多5个进程 max_clients=200 max_per_ip=4 #不允许匿名用户访问,允许本地(系统)用户登录 anonymous_enable=NO local_enable=YES write_enable=NO #是否采用端口20进行数据传输 connect_from_port_20=YES #生成日志 xferlog_enable=YES #指定登录转向目录 local_root=/home/ftp/ftp 这样,在同局域网的电脑上,用我的IP地址,用帐号"ftp"和对应密码就可以登录了,密码是第一步里面passwd那句指定的。 就这样就结束了,请大家拍砖!![

使用docker 搭建 ftp文件服务器

对着背影说爱祢 提交于 2019-11-29 06:05:29
A 使用fauria/vsftpd创建ftp。这个最简单,推荐使用 docker run -itd --name ftp -h ftp -p 20:20 -p 21:21 -p 21100-21110:21100-21110 -v /home/vsftpd:/home/vsftpd -e FTP_USER=userA -e FTP_PASS=123456 fauria/vsftpd 注意: 这里将会自动在/home/vsftpd目录下建立userA文件夹!! docker run -itd --name ftp -p 20:20 -p 21:21 -p 21100-21110:21100-21110 -v /home/vsftpd:/home/vsftpd \ -e FTP_USER=userA \ -e FTP_PASS=123456 \ fauria/vsftpd B .使用stilliard/pure-ftpd 搭建: docker run -itd --name ftpd_server -h FTP -p 21:21 -p 30000-30009:30000-30009 -e "PUBLICHOST=localhost" -v /home/ftpusers/test:/home/ftpusers/test stilliard/pure-ftpd:hardened

nginx + vsftpd 搭建 图片服务器

回眸只為那壹抹淺笑 提交于 2019-11-29 04:56:24
环境:   CentOS7 安装 nginx 一nginx 安装环境 1. gcc 安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:     yum install gcc-c++ 2.PCRE PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。     yum install -y pcre pcre-devel 注:pcre-devel是使用pcre开发的一个二次开发库。nginx也需要此库。 3. zlib zlib库提供了很多种压缩和解压缩的方式,nginx使用zlib对http包的内容进行gzip,所以需要在linux上安装zlib库。     yum install -y zlib zlib-devel 4.openssl OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。 nginx不仅支持http协议,还支持https(即在ssl协议上传输http),所以需要在linux安装openssl库。     yum install -y

CentOS7.2安装配置FTP服务器VSFTP

夙愿已清 提交于 2019-11-29 03:33:28
1,查看系统版本 2,yum安装vsftpd yum -y install vsftpd 3,修改配置文件 vim /etc/vsftpd/vsftpd.conf local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES xferlog_std_format=YES idle_session_timeout=600 data_connection_timeout=120 ascii_upload_enable=YES ascii_download_enable=YES ftpd_banner=Welcome to blah FTP service. chroot_local_user=YES ls_recurse_enable=YES listen=YES pam_service_name=vsftpd userlist_enable=YES userlist_deny=NO local_root=/data/hekegame tcp_wrappers=YES use_localtime=YES allow_writeable_chroot=YES 说明: a,使用sed 's%^#.*%%g' /etc

centos下vsftp安装配置

时光怂恿深爱的人放手 提交于 2019-11-29 03:33:11
1>安装vsftpd   #查看是否已经安装vsftpd   rpm -qa | grep vsftpd   #如果没有,就安装   yum -y install vsftpd   #并设置开机启动   chkconfig vsftpd on 2>关闭firewall,使用iptables 3>关闭selinux 4>查看iptables是否开启21端口 5>vsftpd配置文件   配置文件在:/etc/vsftpd/目录下,文件说明如下   vsftpd.conf 为主要配置文件   ftpusers 配置禁止访问 FTP 服务器的用户列表   user_list 配置用户访问控制   在vsftpd.conf配置文件中,这几个个参数决定了用户访问权限 chroot_list文件是不存在的,需要自己创建 6>用户配置   6.1>宿主用户   增加用户名为ftpuser的用户:useradd -g ftp -d /home/ftpuser -s /sbin/nologin ftpuser   参数说明:     -g 表示此用户的主要组     -d 指定登陆后的目录     -s 表示不能登陆,但可以用ftp链接   6.2>虚拟用户     这个没弄过 6.3>修改登陆密码     passwd ftpuser 6.4>相关命令     id 用户 查看用户,主组,附加组