最简单的建立虚拟用户 1、增加一用户: #useradd -d /home/ftpsite -s /sbin/nologin ftp_virt 2、建立虚拟用户名单并生成dbfile 建一目录放文件 /etc/vsftpd/newftp/ # vi ftpuser.txt test1 123456 test2 123456 #db_load -T -t hash -f ./ftpuser.txt ftpuser.db 如没有db_load可安装 yum -y install db4 yum -y install db4-utils yum -y install db4-devel
这里有个问题,我在创建的时候,在后面的build过程中出现过如下出错提示:
vi /etc/pam.d/vsftpd auth required /lib/security/pam_userdb.so db=/etc/vsftpd/newftp/ftpuser account required /lib/security/pam_userdb.so db=/etc/vsftpd/newftp/ftpuser 4、改配置 vi /etc/vsftpd/vsftpd.conf 加以下几行 pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES guest_enable=YES guest_username=ftp_virt user_config_dir=/etc/vsftpd/newftp local_root=/home/ftpsite/ 5、设置单个虚拟用户的配置,在/etc/vsftpd/newftp下 #vi test1 anon_world_readable_only=no write_enable=yes anon_upload_enable=yes anon_other_write_enable=yes anon_mkdir_write_enable=YES local_root=/var/ftp/test1 以上就完成了。 注意:各文件与文件夹的权限。 |
最简单的建立虚拟用户
最新推荐文章于 2022-12-02 16:50:11 发布