linux vsftpd 创建虚拟用户 过程记录
2013-09-27 11:32
253 查看
之前用系统账户作为ftp的登录账户,比较不安全,改用虚拟账户。步骤如下:
1.安装vsftpd、db_load,省略
2.在一个目录创建一个用户名密码文件,比如
3.生成db文件
4.修改权限
5.配置pam文件
6.创建虚拟用户
-d 指定home目录,-s设置成不可登录系统的用户
修改目录权限chown -R vsftpd /usr/local/vsftpd
7.修改vsftpd配置文件
8.创建用户配置文件
9.重启vsftpd
用设置的test1、test2登录可以了。
1.安装vsftpd、db_load,省略
2.在一个目录创建一个用户名密码文件,比如
vi login.txt #输入用户名密码奇数行是用户名、偶数行是密码 test1 testpwd test2 testpwd
3.生成db文件
db_load –T –t hash –f login.txt /etc/vsftpd/vsftpd_login.db
4.修改权限
chmod 600 /etc/vsftpd/vsftpd_login.db
5.配置pam文件
vi /etc/pam.d/vsftpd.v #输入以下配置 auth required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login account required /lib/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login #后来登录ftp出现530错误,需要把上面两行改为:可能是跟64位系统有关 auth required pam_userdb.so db=/etc/vsftpd/vsftpd_login account required pam_userdb.so db=/etc/vsftpd/vsftpd_login
6.创建虚拟用户
useradd vsftpd -d /usr/local/vsftpd -s /sbin/nologin
-d 指定home目录,-s设置成不可登录系统的用户
修改目录权限chown -R vsftpd /usr/local/vsftpd
7.修改vsftpd配置文件
vi /etc/vsftpd/vsftpd.conf anonymous_enable=NO dirmessage_enable=YES chroot_local_user=YES guest_enable=YES guest_username=vsftpd pam_service_name=vsftpd.v user_config_dir=/etc/vsftpd/v_user_conf local_root=/usr/local/vsftpd
8.创建用户配置文件
cd /etc/vsftpd mkdir v_user_conf vi v_user_conf/test1 #给全部权限,限定根目录 local_root=/usr/local/vsftpd/test1 anon_world_readable_only=NO write_enable=YES anon_mkdir_write_enable=YES anon_upload_enable=YES anon_other_write_enable=YES vi v_user_conf/test2 #给全部权限,限定根目录 local_root=/usr/local/vsftpd/test2 anon_world_readable_only=NO write_enable=YES anon_mkdir_write_enable=YES anon_upload_enable=YES anon_other_write_enable=YES
9.重启vsftpd
service vsftpd restart
用设置的test1、test2登录可以了。
相关文章推荐
- linux vsftpd 创建虚拟用户 过程记录
- linux vsftpd 创建虚拟用户 过程记录
- linux下创建FTP虚拟用户的配置过程--非系统账户登陆FTP
- linux vsftpd 创建虚拟用户
- ubuntu下apache2指定端口创建虚拟站点过程记录
- Vsftpd 虚拟用户的详细创建过程
- 在redhat上安装ftp服务器并创建用户的操作步骤记录
- ftp服务----基于虚拟用户的创建
- Apach实现创建虚拟目录以及用户访问控制(内附源码包)
- 为表添加,更改记录,创建存储过程的例子
- mysql+asp.net开发注意大全:mysql创建数据库的时候,创建新用户,并且付给权限。mysql存储过程的编写,mysql数据库引擎的区别,mysql数据库文件夹备份
- [odoo]去除Many2one字段的“创建并编辑”选项,防止用户误操作而重复创建记录
- 代码实现数据库的创建和查询(随便写点,只为记录自己的成长过程)
- Oracel创建用户、创建表空间、授权、建表的完整过程
- FTP服务器的安装、配置、虚拟用户的创建
- centos创建vsftpd虚拟用户
- firefox调试记录6——Firefox主窗口创建过程研究
- 通过命令行方式创建iis5的虚拟目录及创建用户让密码永不过期
- widows 创建哪些用户曾经远程登录我的服务器的IP记录的脚本
- VSFTP+MySQL虚拟用户配置过程