vsftpd

vsftp虚拟用户权限设置(转)

主宰稳场 提交于 2019-12-05 14:37:34
vsftp虚拟用户权限设置(转) 首先安装vsftp db-4 斯蒂芬个http://hi.baidu.com/phpfool/item/d295fd5f6f960e3d33e0a981 mkdir -p /opt/ftp 创建用户 useradd -d /opt/ftp virtual 创建虚拟用户 vi /e tc/vsftp/loguser.txt 格式如下 用户名 admin 密码 admin db_load -T -t hash -f loguser.txt vsftp_login.db 修改/etc/pam.d/vsftpd auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login 修改/etc/vsftpd/vsftpd.conf添加下面的选项 pam_service_name=vsftpd user_config_dir=/etc/vsftpd/conf guest_enable=yes guest_username=virtual mkdir conf 在conf里创建 刚才用户名的配置文件 配置文件名要与用户名一样

exportfs命令-NFS客户端问题实例-FTP介绍-使用vsftpd搭建ftp

我的梦境 提交于 2019-12-05 14:37:23
exportfs命令: exportfs -ar:/etc/exports文件更改后,重启nfs之前需umount客户端挂载,不然客户端异常,使用此命令避免重启nfs, -a全挂载或全卸载, -r重启挂载, -u卸载某一目录, -v显示共享目录 NFS客户端问题实例: 实例:正常配置nfs后,客户端偶尔出现文件属主数组变成了nobody问题。 分析:NFS 4版本会有该问题, 解决方法一:挂载时加上-o nfsvers=3; #指定nfs版本为3版 解决方法二:客户端和服务端更改配置/etc/idmapd.conf中“#Domain=local.domain.edu”改为“Damain = xxx.com”(xxx.com随便定义);重启rpcidmapd服务(重启rpcbind即可) FTP介绍: 文件传输协议,21端口(win中使用filezilla客户端方便使用); 使用vsftpd搭建ftp: yum -y install vsftpd yum -y install lftp (linux中ftp客户端) lftp 用户名@ftp服务端IP 一、创建ftp用户及配置密码文件 1.建用户virftp useradd-s /sbin/nologin virftp 2.编辑虚拟用户的密码文件,奇行为用户名,偶行为密码,多个用户多行。此用户后期会映射成virftp用户进行文件传输

Linux\\CentOS 安装 vsftpd 服务器

…衆ロ難τιáo~ 提交于 2019-12-05 07:37:34
安装 查看电脑是否存在 vsftpd 服务器 rmp -qa|grep vsftpd 如果有就删除,没有就使用yum 安装 vsftpd yum -y install vsftpd 配置 在根目录下创建 ftpfile 目录: cd \ # 回到根目录 mkdir ftpfile # 创建 ftpfile 文件夹 为 ftpfile 创建用户 sudo useradd ftpuser -d /ftpfile/ -s /sbin/nologin 给用户赋予权限 sudo chown -R ftpuser.ftpuser /ftpfile/ 回到根目录 cd \ 修改刚创建的用户密码 sudo passwd ftpuser 查看 vsftpd 的路径 whereis vsftpd 配置 vsftpd vim /etc/vsftpd/vsftpd.conf 在 vsftpd.conf 中添加\修改以下信息 # 匿名访问 anonymous_enable=NO # 新增节点 ftpd_banner=Welcome to huaianmall FTP service. local_root=/ftpfile anon_root=/ftpfile use_localtime=yes #chroot_local_user=YES chroot_list_enable=YES # (default

vsftpd returns 0,0,0,0 in response to PASV

泪湿孤枕 提交于 2019-12-05 06:42:09
I set up an FTP server on AWS EC2 (Ubuntu16.04) with passive mode ( PASV ), but it doesn't work. However, it works with EPSV , don't know why. I searched around but find no answers, any body can help me with this? 1. vsftpd config anonymous_enable=NO local_enable=YES write_enable=YES chroot_local_user=YES pasv_enable=YES pasv_min_port=13000 pasv_max_port=13100 port_enable=YES pasv_address=[public ip address of AWS EC2 instance] allow_writeable_chroot=YES seccomp_sandbox=NO 2. AWS EC2 Firewall 3. Test through FireFTP With PASV mode, I cannot connect to FTP server, the log is: 220 (vsFTPd 3.0.3)

搭建vsftpd服务并实现本地用户访问

喜欢而已 提交于 2019-12-05 03:04:15
原文参考: https://help.aliyun.com/document_detail/92048.html 环境: 阿里云ECS服务器:centos 7.6 防火墙状态:关闭 安全组策略:放行21端口 安装步骤: (1)安装vsftpd; (2)配置本地用户登录; (3)测试。 1. 安装vsftpd yum -y install vsftpd    # vsftpd是服务端的服务,ftp是客户端安装连接服务端ftp的工具 systemctl start vsftpd.service systemctl enable vsftpd.service netstat -anpt |grep vsftpd  # 检测服务是否已经起来 2. 配置本地用户登录 (1)修改配置文件,橙色部分未修改内容,其他部分建议了解即可 anonymous_enable=NO       # 不允许匿名用户登录 local_enable=YES         # 允许本地用户登录 write_enable=YES         # 允许写入 local_umask=022     # 掩码为022,表示755的权限 dirmessage_enable=YES     # 如果启动这个选项,那么使用者第一次进入一个目录时,会检查该目录下是否有.message这个档案,如果有,则会出现此档案的内容

vsftpd下载文件时内容乱码

我是研究僧i 提交于 2019-12-05 02:49:16
windows客户端访问Linux服务端的ftp并下载文档时,内容会出现乱码,这是由于vsftpd文件服务器不支持转码功能 通过java FTPClient下载 方法为 OutputStream is = new FileOutputStream(localFile); ftp.retrieveFile(new String(f.getName().getBytes("GBK"),"UTF-8"), is); 这样会出现文件内容乱码,试过了改各种编码集,还是不行,最后发现!!! 在下载方法之前,改变outputstream为二进制,问题得到解决 改为 ftp.setFileType(ftp.BINARY_FILE_TYPE); OutputStream is = new FileOutputStream(localFile); ftp.retrieveFile(new String(f.getName().getBytes("GBK"),"UTF-8"), is); 即可解决你的问题 哈哈哈哈哈哈哈哈哈!!!!!!!!!!!!!!!!!!!! 来源: https://www.cnblogs.com/Monroyhahaha/p/11899518.html

redhat6.5搭建ftp(虚拟用户)

烈酒焚心 提交于 2019-12-05 02:47:31
(使用虚拟用户实现) 装包 基于虚拟用户的FTP服务搭建开始,首先建立文本格式的用户名密码 基数行用户名,偶数是上一行用户的密码 vim /etc/vsftpd/vusers.list 通过db_load工具创建出 berkeley DB格式的数据文件 cd /etc/vsftpd/ db_load -T -t hash -f vusers.list vusers.db 提高安全性,将文件权限设置为600 避免数据外泄。chmod 600 /etc/vsftpd/vusers.* 映射系统用户。创建用户 virtual 、定义FTP登陆位置 /var/ftproot下 调整权限以浏览目录 为了虚拟用户可以读取账号数据文件,需要建立新的PAM认证文件用于虚拟用户认证控制 vim /etc/pam.d/vsftpd.vu 修改vsftpd.conf, vim /etc/vsftpd.conf. 加虚拟用户支持 local_enable=YES 需映射本地用户所以启用 、write_enable=YES 启用上传写入支持、 anon_umask=022指定上传权限掩码、 guest_enable=YES 启用用户映射功能、guest_username=virtual指定映射的系统用户名、 pam_service_name=vsftpd.vu指定新的PAM认证文件。 要关闭匿名访问

Linux下快速搭建FTP服务

自古美人都是妖i 提交于 2019-12-05 02:47:06
FTP 是File Transfer Protocol(文件传输协议)的英文简称。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。 一般在各种linux的发行版中,默认带有的ftp软件是vsftp,我们需要利用相关命令来开启安装ftp服务器,然后再在vsftpd.conf中进行相关配置,下面我来介绍在Linux中vsftpd安装与配置增加用户的方法。 检查是否已经安装vsftpd 以root账户进入终端后(其他账户 用su root 输入密码后进入root 模式),输入以下命令 rpm -qa | grep vsftpd 如果已经安装,会显示版本号,安装 yum install vsftpd -y 安装完成后进行配置 vi /etc/vsftpd/vsftpd .conf 修改如下参数(确保这些参数前没有#号) //不允许匿名访问 anonymous_enable= NO //允许本地用户登录 local_enable= YES //开发写文件权限 write_enable= YES //设置本地用户的文件掩码022 lcal_umask= 022 创建非匿名账户,用于登录ftp(root默认不能用于登录FTP) usradd test

CentOS 7 安装FTP服务器(vsftpd)

删除回忆录丶 提交于 2019-12-05 02:13:37
FTP是安装各种环境前的预备环节,因为我们要把下载好的安装包上传上去。 其次,在一个团队中,FTP服务器为多用户提供了一个文件储存场所,总之是一个非常实用的工具。 1.安装vsftpd # 首先要查看你是否安装vsftpd rpm -qa | grep vsftpd vsftpd-3.0.2-10.el7.x86_64 # 显示也就安装成功了!直接进入下一环节吧 # 安装vsftpd yum install -y vsftpd 2.配置介绍 这里其实就已经安装完了,但是,它的默认配置并不能满足我们的需求。所以我们要进行个性化的配置。 2.1)用户类型 本地用户(local):用户在FTP服务器拥有账号,且该账号为本地用户的账号,可以通过自己的账号和口令进行授权登录,登录目录为自己的home目录$HOME 虚拟用户(guest):用户在FTP服务器上拥有账号,但该账号只能用于文件传输服务。登录目录为某一特定的目录,通常可以上传和下载 匿名用户(anonymous):用户在FTP服务器上没有账号,登录目录为/var/ftp 对于vsftpd默认配置是开启了本地用户和匿名用户,可以直接登录的。 2.2)连接模式 FTP的连接一般是有两个连接的,一个是客户程和服务器传输命令的,另一个是数据传送的连接。FTP服务程序一般会支持两种不同的模式,一种是主动(Port)模式,一种是被动

centos7 安装 ftp 服务及创建 repo源

拟墨画扇 提交于 2019-12-05 00:05:29
安装 ftp 服务 安装和启动服务: # yum install vsftpd # systemctl enable vsftpd # systemctl start vsftpd 配置文件: vi /etc/vsftpd/vsftpd.conf, 注释掉 anonymous_enable=NO # Allow anonymous FTP? (Beware - allowed by default if you comment this out). #anonymous_enable=NO 重启服务: # systemctl restart vsftpd ftp 服务所在目录 /var/ftp/pub 创建一个 repo 确保机器能上网。首先下载所有 saltstack 的 rpm 包: 创建 rpm 目录 # mkdir /var/ftp/pub/saltstack 只下载不安装 # yum install --downloadonly --downloaddir=/var/ftp/pub/saltstack salt-master salt-minion salt-ssh salt-api 安装 createrepo # yum install createrepo 生成 repodata # createrepo /var/ftp/pub/saltstack 创建一个