RHEL5U3-vsftpd服务器的搭建
2010-01-11 01:13
525 查看
一,最简单的ftp配置
1.安装vsftpd的包
yum install vsftpd
2.service vsftpd start
lftp 192.168.0.100:~> ls
drwxr-xr-x 6 0 0 4096 Dec 13 2007 pub
3.匿名用户访问/var/ftp/pub下
lftp 192.168.0.100
二,修改主配置文件 /etc/vsftpd/vsftpd.conf
anonymous_enable=YES # 允许匿名用户访问
local_enable=YES #允许本地用户登录
anon_upload_enable=YES # 允许匿名用户上传
anon_mkdir_write_enable=YES #允许匿名用户创建文件夹
chroot_list_enable=YES #使 /etc/vsftpd/chroot_list列表中
chroot_list_file=/etc/vsftpd/chroot_list #的用户被chroot,不能到其他目录
tcp_wrappers=YES # 是否使用/etc/host.deny和allow的文件去限制用户登录
pam_service_name=vsftpd #vsftpd 使用pam模块vsftpd进行检验登录情况
三,虚拟用户的登录,并进行chroot的限制
目标:虚拟用户tube对应的系统用户vftp,登录目录为/home/tube并且不可以跳出tube目录
1,在主配置文件中添加相应的参数
guest_enable=YES
guest_username=vftp
user_config_dir=/etc/vsftpd/vconf
chroot_local_user=YES
user_sub_token=$USER
port_promiscuous=YES
2,创建用户和文件夹
useradd vftp -s /bin/nologin
mkdir /home/tube
chown vftp. /home/tube
3,配置虚拟用户的权限
mkdir /etc/vsftpd/vconf
touch /etc/vsftpd/vconf/tube
vi tube
local_root=/home/tube
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
4,生成虚拟用户的帐号和密码的数据库
vi /etc/vsftpd/virtualusers
tube
aaaabbbb
yum install db4-utils
db_load -T -t hash -f virtualusers virtualusers.db
5,修改vsftpd进行虚拟用户身份验证的时候调用的pam模块
vi /etc/pam.d/vsftpd
在前面增加
auth sufficient /lib/security/pam.userdb.so db=/etc/vsftpd/virtualusers crypt=hash
account sufficient /lib/security/pam.userdb.so db=/etc/vsftpd/virtualusers crypt=hash
6,重启服务
service vsftpd restart
7,测试连接
lftp tube@192.168.0.100
1.安装vsftpd的包
yum install vsftpd
2.service vsftpd start
lftp 192.168.0.100:~> ls
drwxr-xr-x 6 0 0 4096 Dec 13 2007 pub
3.匿名用户访问/var/ftp/pub下
lftp 192.168.0.100
二,修改主配置文件 /etc/vsftpd/vsftpd.conf
anonymous_enable=YES # 允许匿名用户访问
local_enable=YES #允许本地用户登录
anon_upload_enable=YES # 允许匿名用户上传
anon_mkdir_write_enable=YES #允许匿名用户创建文件夹
chroot_list_enable=YES #使 /etc/vsftpd/chroot_list列表中
chroot_list_file=/etc/vsftpd/chroot_list #的用户被chroot,不能到其他目录
tcp_wrappers=YES # 是否使用/etc/host.deny和allow的文件去限制用户登录
pam_service_name=vsftpd #vsftpd 使用pam模块vsftpd进行检验登录情况
三,虚拟用户的登录,并进行chroot的限制
目标:虚拟用户tube对应的系统用户vftp,登录目录为/home/tube并且不可以跳出tube目录
1,在主配置文件中添加相应的参数
guest_enable=YES
guest_username=vftp
user_config_dir=/etc/vsftpd/vconf
chroot_local_user=YES
user_sub_token=$USER
port_promiscuous=YES
2,创建用户和文件夹
useradd vftp -s /bin/nologin
mkdir /home/tube
chown vftp. /home/tube
3,配置虚拟用户的权限
mkdir /etc/vsftpd/vconf
touch /etc/vsftpd/vconf/tube
vi tube
local_root=/home/tube
write_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
4,生成虚拟用户的帐号和密码的数据库
vi /etc/vsftpd/virtualusers
tube
aaaabbbb
yum install db4-utils
db_load -T -t hash -f virtualusers virtualusers.db
5,修改vsftpd进行虚拟用户身份验证的时候调用的pam模块
vi /etc/pam.d/vsftpd
在前面增加
auth sufficient /lib/security/pam.userdb.so db=/etc/vsftpd/virtualusers crypt=hash
account sufficient /lib/security/pam.userdb.so db=/etc/vsftpd/virtualusers crypt=hash
6,重启服务
service vsftpd restart
7,测试连接
lftp tube@192.168.0.100
相关文章推荐
- RHEL5中配置vsftpd搭建FTP服务器
- RHEL5中配置vsftpd搭建FTP服务器
- 2-6-RHEL6.5搭建vsftpd服务器案例分析与总结(Red Hat Enterprise Linux Server6.3)@树袋飘零
- RHEL5中配置vsftpd搭建FTP服务器
- FTP 服务器(vsftpd)搭建鸟哥详细教材
- vsftpd文件共享服务器原理及搭建
- Linux 搭建vsftpd服务器-实战操作
- 在阿里云主机上基于CentOS用vsftpd搭建FTP服务器
- RHEL5——DNS服务器的搭建
- ubuntu14.04 搭建FTP服务器 -- vsftpd的安装和配置
- linux下搭建vsftpd服务器
- RHEL NIS服务器搭建 (Master+Slave+Client)
- rhel6.3日志服务器rsyslog搭建过程;
- Linux 搭建 vsftpd ftpd 服务器
- ubuntu下搭建ftp服务器 Very Secure FTP daemon(VSFTPD)
- 基于SSL加密的vsftpd 服务器搭建和配置
- rhel5.4搭建yum服务器
- vsftpd 服务器的搭建及详解
- RHEL6.5下SVN服务器搭建详解