centos 7ftp服务器搭建

//使用yum安装
# yum -yinstall ftp vsftpd
//或者使用rpm安装以下两个包
ftp-0.17-66.el7.x86_64
vsftpd-3.0.2-9.el7.x86_64
//另外需要安装db包,用来加密虚拟用户的账户信息
//这个包在centos7中默认已经安装了
# rpm -qf/usr/bin/db_load
libdb-utils-5.3.21-17.el7_0.1.x86_64


配置

# mkdir/ftp/open
做几个测试文件
# echo opentest > /ftp/open/open.txt
# echo filetest > /tmp/filetest1.txt
  
# touch /ftp/open/anontest.txt
 //查看配置文件所在路径
# rpm -qc vsftpd
/etc/logrotate.d/vsftpd
/etc/pam.d/vsftpd
/etc/vsftpd/ftpusers
/etc/vsftpd/user_list
/etc/vsftpd/vsftpd.conf
  
# cd /etc/vsftpd/
//备份原有配置文件
# cp vsftpd.conf vsftpd.conf.origin
  
//创建密码明文文件
# vi/etc/vsftpd/vftpuser.txt
alice
123
jack
123
tom
123
  
//根据明文创建密码DB文件
# db_load -T -t hash -f /etc/vsftpd/vftpuser.txt   /etc/vsftpd/vftpuser.db
  
//查看密码数据文件
# file/etc/vsftpd/vftpuser.db
/etc/vsftpd/vftpuser.db: Berkeley DB (Hash, version9, native byte-order)
  
//创建vftpd的guest账户
# useradd -d/ftp/private -s /sbin/nologin vftpuser
  
# vi/etc/pam.d/vsftpd
将auth及account的所有配置行行均注释掉,添加如下内容:
auth required pam_userdb.so db=/etc/vsftpd/vftpuser
account required pam_userdb.sodb=/etc/vsftpd/vftpuser
//打开配置文件
# vi/etc/vsftpd/vsftpd.conf
//在最后添加
anon_root=/ftp/open
virtual_use_local_privs=YES

guest_enable=YES
guest_username=vftpuser
chroot_local_user=YES
allow_writeable_chroot=YES
 //设置自动启动
# systemctl enable vsftpd
ln -s‘/usr/lib/systemd/system/vsftpd.service‘‘/etc/systemd/system/multi-user.target.wants/vsftpd.service‘
  
# systemctlstart vsftpd
 
//查看目前的状态
# systemctlstatus vsftpd
vsftpd.service - Vsftpd ftp daemon
  Loaded:loaded (/usr/lib/systemd/system/vsftpd.service; enabled)
  Active:active (running) since Mon 2014-08-11 19:57:12 CST; 22h ago
 Main PID:12733 (vsftpd)
  CGroup:/system.slice/vsftpd.service
          a””a”12733 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf
  
systemd[1]: Starting Vsftpd ftp daemon...
systemd[1]: Started Vsftpd ftp daemon.
vsftpd[12738]: pam_userdb(vsftpd:auth): user‘alice‘ granted access
vsftpd[12753]: pam_userdb(vsftpd:auth): user ‘jack‘granted access
systemd[1]: Started Vsftpd ftp daemon.

测试

时间: 2024-10-24 02:22:06

centos 7ftp服务器搭建的相关文章

centos svn服务器搭建

centos svn服务器搭建 1.yum install subversion 2.mkdir -p /opt/svn 3.chmod R 777 /opt/svn 4.svnadmin create /opt/svn/repos #创建一个svn版本仓库repos 5.cd /opt/svn/repos/conf 6.cp -p svnserve.conf ./svnserve.conf.bak 备份一下即将修改的文件 7.vi svnserver.conf 8. anon-access =

CentOS iSCSI服务器搭建------Initiator篇

服务器信息: [[email protected] ~]# cat /etc/redhat-release CentOS release 6.6 (Final) [[email protected] ~]# uname -a Linux initiator 2.6.32-504.el6.x86_64 #1 SMP Wed Oct 15 04:27:16 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux [[email protected] ~]# ifconfig

CentOS SVN 服务器搭建

源码目录:/home/user/project 工程名:project 工程目录:/source/svn/project 访问地址:svn://ip/project 一. 安装svn yum install subversion 二. svn服务器配置 1. 创建svn根目录 mkdir /source/svn 2. 添加工程 svnadmin create /source/svn/project 3. 导入工程初始文件(可省) svn import /home/user/project/ fi

centos git服务器搭建配置

安装git$ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel $ yum install git 创建用户 $ groupadd git $ adduser git -g git 设置权限 $ cd /home/git/ $ mkdir .ssh $ chmod 700 .ssh $ touch .ssh/authorized_keys $ chmod 600 .ssh/au

centos git 服务器搭建

1.安装git sudo yum -y install git 2.创建用户与授权 # 找到 git_shell whereis git_shell /usr/bin/git-shell # 创建 git 用户 adduser -d /var/git -s /usr/bin/git-shell git_* passwd git_* 3.git 使用 cd /var/git # 创建git仓库 git init --bare ***.git # 授权 chmod -R 777 ***.git

CentOS 6.5 GIT 服务器搭建

CentOS git 服务器搭建 1. 环境部署 系统环境: 服务器端:CentOS 6.5  ip: 192.168.0.74 2. 安装 2.1 服务器端: yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel vi /etc/yum.repos.d/epel.repo ------------------------------------------------------

阿里云CentOS Linux服务器上搭建邮件服务器遇到的问题

参考文章: 阿里云CentOS Linux服务器上用postfix搭建邮件服务器 Linux系统下邮件服务器的搭建(Postfix+Dovecot) 本来想自己搭建邮件服务器,但是看到一篇资料表示阿里云为了禁止垃圾邮件,禁用了25端口. 可以使用阿里云的邮件推送服务. SMTP之PHP调用示例 email.class.php下载

CentOS 6.4 搭建git 服务器

CentOS 6.4 搭建git 服务器 (2013-11-22 19:04:09)转载▼ 标签: it 分类: Linux 此文件是依据markdown所编写,更好效果参见本人github的文档https://github.com/jackliu2013/recipes/blob/master/doc/linux/CentOS_6.4_git服务器搭建.md ##CentOS安装Git服务器 Centos 6.4 + Git 1.8.2.2 + gitosis## 1.查看Linux系统服务器

Linux Centos 6.6搭建SFTP服务器

在Centos 6.6环境使用系统自带的internal-sftp搭建SFTP服务器. 打开命令终端窗口,按以下步骤操作. 0.查看openssh的版本 1 ssh -V 使用ssh -V 命令来查看openssh的版本,版本必须大于4.8p1,低于的这个版本需要升级. 1.创建sftp组 1 groupadd sftp 2.创建一个sftp用户,用户名为mysftp,密码为mysftp 修改用户密码和修改Linux用户密码是一样的. useradd -g sftp -s /bin/false