Linux实践工程师学习笔记十五
来源:互联网 发布:php和javascript的区别 编辑:程序博客网 时间:2024/05/22 03:19
用户控制
#vi /etc/vsftpd.conf添加
userlist_enable=YES 启用用户列表
userlist_file=/etc/ftpusers 定义用户列表文件位置
userlist_deny =YES 拒绝列表的用户
=NO 只允许列表的用户登录
#vi /etc/ftpusers
编缉用户列表,将要进行控制的用户添加进去,一行一个用户
#ldd vsftpd 显示依赖的共享库
默认编译安装没有支持PAM模块,通过ldd /usr/sbin/vsftpd看是否在依赖于libpam.so.0,如果有证明服务支持PAM。
通过光盘RPM安装(第二张)
#rpm -ivh vsftpd-
配置文件及用户列表在/etc/vsftpd目录下
pam服务名 /etc/pam.d/vsftpd
vsftpd在/usr/sbin/vsftpd
ftp默认拒绝id 500以下的用户登录
虚拟账号
对于用DB库存储用户及密码,先看系统是否有相应软件包
#rpm -qa | grep db4
db4-devel 第三张盘
db4 第一张盘
db4-utils 第4张盘
1.建虚拟账号users.txt
tom
123
jack
123
用户密码各占一行
#db_load -T -t hash -f users.txt /etc/vsftpd/vsftpd_login.db
#chmod 600 /etc/vsftpd/vsftpd_login.db
2.修改/etc/pam.d/vsftpd 增加(将其他注释掉)
auth required pam_userdb.so db=/etc/vsftpd/vsftpd_login
account required pam_userdb.so db=/etc/vsftpd/vsftpd_login
3.建虚拟账号目录
#useradd vuser
!!注意,编译安装vsftpd时,首先检查是否安装了pam-devel(FC5在第4张盘),否则编译选项定义了pam,但依然无法使用pam服务,最好用ldd确定一下
4.编缉/etc/vsftpd/vsftpd.conf
anonymous_enable = NO
local_enable =YES
write_enable=YES
anon_upload_enable=NO
anon_mkdir_write_enable=NO
anon_other_write_enable=NO
guest_enable=YES
- Linux实践工程师学习笔记十五
- Linux实践工程师学习笔记十五
- Linux实践工程师学习笔记二十五
- Linux实践工程师学习笔记一
- Linux实践工程师学习笔记二
- Linux实践工程师学习笔记三
- Linux实践工程师学习笔记四
- Linux实践工程师学习笔记五
- Linux实践工程师学习笔记六
- Linux实践工程师学习笔记七
- Linux实践工程师学习笔记八
- Linux实践工程师学习笔记九
- Linux实践工程师学习笔记十
- Linux实践工程师学习笔记十一
- Linux实践工程师学习笔记十二
- Linux实践工程师学习笔记十三
- Linux实践工程师学习笔记十四
- Linux实践工程师学习笔记十六
- 使用WinDbg调试程序
- Windows Socket五种I/O模型——代码全攻略
- 第2章 Apache平台和结构
- Linux实践工程师学习笔记十三
- Linux实践工程师学习笔记十四
- Linux实践工程师学习笔记十五
- Linux实践工程师学习笔记十六
- Linux实践工程师学习笔记十七
- Linux系统调用列表
- Linux实践工程师学习笔记十八
- configure的制作
- Linux实践工程师学习笔记十九
- 求职高手之十大必备技能
- Linux实践工程师学习笔记二十一