vsftpd 虚拟用户实现
来源:互联网 发布:time.windows.com 编辑:程序博客网 时间:2024/05/16 20:29
最近公司需要虚拟用户的ftp账号,由于以前都是匿名ftp的方式进行访问,于是在网上查看资料并整理了如下文档一 、 安装相关软件[root@localhost ~]# yum install -y vsftpd[root@localhost ~]# yum install -y db4-utils二、生成db文件创建文本文件[root@localhost ~]# cat ftpuser.txt a #用户名123456 #密码创建db文件[root@localhost ~]# db_load -T -t hash -f logins.txt /etc/vsftpd/vsftpd_login.db[root@localhost ~]# chmod 600 /etc/vsftpd/vsftpd_login.db 三、创建pam认证文件[root@localhost ~]# vim /etc/pam.d/ftp.vu auth required /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login #如果你是是32位操作系统请主机/lib 目录下是否存在文件account required /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login四、创建虚拟映射用户[root@localhost ~]# useradd -d /cloud/picc/ -s /sbin/nologin virtual[root@localhost ~]# chmod 700 /cloud/picc/五、修改主配置文件[root@localhost ~]# vim /etc/vsftpd/vsftpd.confguest_enable=YESguest_username=piccpam_service_name=ftp.vuuser_config_dir=/etc/vsftpd/vsftpd_user_conf六、创建虚拟用户配置文件[root@localhost ~]# mkdir /etc/vsftpd/user_config_dir创建和虚拟用户相对应的目录(和上面ftpuser.txt文件中的用户名保持一致)[root@localhost user_config_dir]# cat a anon_upload_enable=YES #开启上传权限download_enable=YES #开启下载权限anon_other_write_enable=YES #开启删除权限anon_mkdir_write_enable=YES #创建目录的权限local_root=/cloud/picc #设置此虚拟用户的加目录七、验证可行性[root@localhost vsftpd_user_conf]# lftp a@127.0.0.1Password: lftp a@127.0.0.1:~> put /root/install.log29551 bytes transferred lftp a@127.0.0.1:/> lcd /root/lcd ok, local cwd=/rootlftp a@127.0.0.1:/> lsdrwxr-xr-x 2 0 0 4096 Jan 18 05:47 aa-rw-r--r-- 1 0 0 0 Jan 18 05:48 bb-rw------- 1 502 502 29551 Jan 18 05:53 install.loglftp a@127.0.0.1:/> get bb lftp a@127.0.0.1:/> lsdrwxr-xr-x 2 0 0 4096 Jan 18 05:47 aa-rw-r--r-- 1 0 0 0 Jan 18 05:48 bb-rw------- 1 502 502 29551 Jan 18 05:53 install.loglftp a@127.0.0.1:/> !ls /root/anaconda-ks.cfg files install.log.syslog logins.txt service.shbb install.log iptables.sh rhel-server-6.2-x86_64-dvd.isolftp a@127.0.0.1:/> mkdir amkdir ok, `a' createdlftp a@127.0.0.1:/> rm -rf arm ok, `a' removedlftp a@127.0.0.1:/>
0 0
- vsftpd 虚拟用户实现
- Debian+vsftpd+MySQL实现虚拟用户
- Debian+vsftpd+MySQL实现虚拟用户
- 实现基于文件验证的vsftpd虚拟用户和基于MYSQL验证的vsftpd虚拟用户
- vsftpd 建立虚拟用户
- VSFTPD虚拟用户配置
- Vsftpd虚拟用户设置
- vsFTPd添加虚拟用户
- Vsftpd虚拟用户设置
- vsftpd虚拟用户配置
- vsftpd虚拟用户配置
- vsftpd 虚拟用户配置
- Vsftpd 之虚拟用户
- centos-虚拟用户vsftpd
- vsftpd虚拟用户配置
- Vsftpd虚拟用户配置
- vsftpd 配置虚拟用户
- vsftpd虚拟用户
- 网络学习笔记(一)
- 开始写下自己的python的cocos2d, pyglet学习
- zouxy09_Deep Learning(深度学习)学习笔记整理系列链接
- JAVA学习第一天
- Codeforces Round #224 (Div. 2) A - Ksenia and Pan Scales
- vsftpd 虚拟用户实现
- Eclipse GBK支持添加
- UISearchBar 修改文本框,cancel按钮等的小技巧(5_0,7_0)
- iOS开发笔记之摇动手势
- 创业公司,如何在艰难期留住人才
- linux zip/unzip命令
- MATLAB中的length函数
- 编程能力与编程年龄
- Kimi扑倒王诗龄将其装进篮子里