linux下使用vsftp建立多虚拟用户,指定多个目录

天远科技  发表于:2015-12-15  分类:操作系统相关  阅读(4323)  赞同35

linux下安装ftp服务,以centos为例,直接使用yum install vsftpd 即可

cd /etc/vsftpd/

[root@tynt.cn vsftpd]# vi mylogin.txt

usera

123456

userb

654321

//奇数行为用户名,偶数行为密码

[root@tynt.cn vsftpd]# db_load -T -t hash -f mylogin.txt /etc/vsftpd/vsftpd_login.db

[root@tynt.cn vsftpd]# chmod 600 /etc/vsftpd/vsftpd_login.db

[root@tynt.cn vsftpd]# vi /etc/pam.d/vsftpd

//增加下面两行,如果是32位系统则lib64改为lib即可

auth       required     /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login

account    required     /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login


[root@tynt.cn vsftpd]# groupadd web

[root@tynt.cn vsftpd]# useradd -g web web

[root@tynt.cn vsftpd]# mkdir userconfig     //建立一个存放用户配置文件的目录

[root@tynt.cn vsftpd]# vi userconfig/usera

local_root=/web/tynt.cn
anon_world_readable_only=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES

anon_umask=022
//保存


配置vsftpd.conf文件

增加

user_config_dir=/etc/vsftpd/userconfig
guest_enable=YES
guest_username=web
pam_service_name=vsftpd

注意:vsftpd的配置=前后不要有空格,否则会启动失败


[root@tynt.cn vsftpd]# mkdir /web/tynt.cn

[root@tynt.cn vsftpd]# chown -R web:web tynt.cn

[root@tynt.cn vsftpd]# chmod -R 777 tynt.cn

博文分类

线

在线联系
点击这里给我发消息
点击这里给我发消息
关注我们