欢迎来到天天文库
浏览记录
ID:38254834
大小:19.86 KB
页数:4页
时间:2019-06-07
《suse系统vsftpd虚拟用户配置手册》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Suselinux11建立Vsftpd虚拟用户 我们登录FTP有三种方式,匿名登录、本地用户登录和虚拟用户登录。匿名登录:在登录FTP时使用默认的用户名,一般是ftp或anonymous。本地用户登录:使用系统用户登录,在/etc/passwd中。虚拟用户登录:这是FTP专有用户,有两种方式实现虚拟用户,本地数据文件和数据库服务器。FTP虚拟用户是FTP服务器的专有用户,使用虚拟用户登录FTP,只能访问FTP服务器提供的资源,大大增强了系统的安全。 本文实验的Linux系统是SuseLinux 一、本地数据文件方式1. 添加虚
2、拟用户口令文件[root@SuseLinux/]#mkdir/etc/vsftpd[root@SuseLinux/]#vi/etc/vsftpd/vftpuser.txt添加虚拟用户名和密码,一行用户名,一行密码,以此类推。奇数行为用户名,偶数行为密码。ipmsIPms!23$xdrdownloadXdrd!23$ 2. 生成虚拟用户口令认证文件将刚添加的vftpuser.txt虚拟用户口令文件转换成系统识别的口令认证文件。首先查看系统有没有安装生成口令认证文件所需的软件db4-utils。[root@SuseLinux/]#
3、rpm–qa
4、grepdb4-utils[root@SuseLinux/]#rpm–ivhdb4-utils-4.3.29-9.fc6.i386.rpm下面使用db_load命令生成虚拟用户口令认证文件。[root@SuseLinux/]#db_load–T–thash–f/etc/vsftpd/vftpuser.txt/etc/vsftpd/vftpuser.db 3. 编辑vsftpd的PAM认证文件在/etc/pam.d目录下,[root@SuseLinux/]#cp/etc/pam.d/vsftpd/etc/pam.d
5、/vsftpd_20160303bak[root@SuseLinux/]#vi/etc/pam.d/vsftpd将里面其他的都注释掉,添加下面这两行(注意系统是32位还是64位的):authrequired/lib64/security/pam_userdb.sodb=/etc/vsftpd/vftpuseraccountrequired/lib64/security/pam_userdb.sodb=/etc/vsftpd/vftpuser 4. 建立本地映射用户并设置宿主目录权限所有的FTP虚拟用户需要使用一个系统用户,这个
6、系统用户不需要密码。[root@SuseLinux/]#useradd–d/rawdata–s/sbin/nologinvftpuser[root@SuseLinux/]#chmod700/rawdata[root@SuseLinux/]#chown–Rvftpuser:users/rawdata[root@SuseLinux/]#mkdir/rawdata/xdr[root@SuseLinux/]#chown–Rvftpuser:users/rawdata/xdr5. 配置vsftpd.conf(设置虚拟用户配置项)[roo
7、t@SuseLinux/]#cp/etc/vsftpd.conf/etc/vsftpd.conf_20160303bak[root@SuseLinux/]#vi/etc/vsftpd.confwrite_enable=YESlocal_enable=YES:wqanonymous_enable=NO#禁止匿名用户登录#anon_world_readable_only=YES#xferlog_file=/var/log/xferlog#ftp日志记录pam_service_name=vsftpd#采用PAM进行验证user_co
8、nfig_dir=/etc/vsftpd/virtual_conf虚拟帐号配置文件目录7. ftpuser1用户专用配置文件(文件名要跟用户名一致)[root@SuseLinux/]#mkdir/etc/vsftpd/virtual_conf[root@SuseLinux/]#vim/etc/vsftpd/virtual_conf/ipmsguest_enable=yes#启用guestguest_username=vftpuser#使用虚拟帐号形式local_root=/rawdata#设置FTP帐号根目录anon_worl
9、d_readable_only=no#可以浏览和下载(yes只读权限)anon_upload_enable=yes#允许上传anon_other_write_enable=yes#允许删除文件,修改文件名anon_mkdir_write_enable=yes[root@Sus
此文档下载收益归作者所有