临时用的ftp之vsftp虚拟用户 B数据库认证

前面就懒得重复了。文件认证方法和数据库认证方法唯一的区别就在于pam文件的配置和相关的数据库设置。

前面的主配置文件部分和虚拟用户的配置文件部分请参看http://blog.csdn.net/xdnabl/article/details/54755139


那么,一切从/etc/pam.d/vsftpd开始

因为/etc/pam.d/vsfpd里要添加mysql的pam认证文件,SO,必须先安装pam_mysql

pam_mysql在https://sourceforge.net/projects/pam-mysql/files/pam-mysql/ 下载,我之前在做openvpn时用的是0.62,现在依旧沿用。

#tar zxvf pam_mysql-0.6.2.tar.gz
#cd pam_mysql-0.6.2
#./configure
#make
#make install

安装完成之后,会生成文件/usr/lib/security/pam_mysql.so,/usr/lib/security/pam_mysql.la

cp /usr/lib/security/pam_mysql.* /lib/security    *//把它们拷贝到/lib/security目录下


关于版本选用要说明一下,mysql6.0以上的可以用pam_mysql-0.7以上版本,mysql5.X的还是用0.62的保险一点,否则可能会出现登录验证失败的情况。


OK,现在开始编辑/etc/pam.d/vsfpd

把之前的全注释掉,添加下列配置

auth required pam_mysql.so user=vftpuser passwd=123456 host=localhost db=ftp table=users usercolumn=name passwdcolumn=passwd crypt=0
account required pam_mysql.so user=vftpuser passwd=123456 host=localhost db=ftp table=users usercolumn=name passwdcolumn=passwd crypt=0


之后进行mysql设置,添加数据库和相关的查询帐号

#mysql

mysql> create database ftp;

mysql> use ftp;

mysql> create table users( name char(6),passwd char(6) );

mysql> insert into users values('aa','123456');

mysql> GRANT ALL ON ftp.* TO vftpuser@localhost IDENTIFIED BY '123456';

mysql> flush privileges;


至此以mysql验证方法取代用户数据库文件验证方法完成。


### 如何在虚拟机中启用笔记本摄像头 要在虚拟机中启用笔记本电脑的摄像头,可以通过以下方式完成配置: #### 1. **确认主机端的服务** 确保主机上的 `VMware USB Arbitration Service` 已经启动。按下组合键 `Win+R` 输入 `services.msc` 并回车,在弹出的服务列表中查找该服务,并将其状态设置为“已启动”,同时建议将启动类型设为自动[^3]。 #### 2. **调整虚拟机中的USB兼容性** 进入 VMware 的虚拟机设置界面,选择 `USB 控制器`,并将 USB 兼容性设置为最高版本(通常是 3.1)。如果无法勾选此选项,请先关闭当前运行的虚拟机再尝试操作[^2]。 #### 3. **连接物理摄像头虚拟机** 开机后进入 Linux 系统,当需要使用摄像头时,可在 VMware 中手动选择与主机相连的摄像头设备。通常会在菜单栏中看到类似 “Connect (Disconnect from Host)” 或带有关键词 “Webcam” 的选项,点击即可完成映射。 #### 4. **验证摄像头功能** 对于 CentOS 系统,可通过终端执行以下命令来安装测试工具 Cheese 和 Webcam: ```bash sudo yum install cheese webcam ``` 而对于 Ubuntu,则应替换为 apt 命令: ```bash sudo apt update && sudo apt install cheese ``` 完成后运行 `cheese` 来检验摄像头是否能够正常工作。 #### 5. **排查潜在问题** 假如上述步骤未能解决问题,可能是因为缺少必要的 USB 驱动程序。特别是针对 USB 3.0 设备的情况,可以从官方渠道获取对应的驱动包并按照说明部署于虚拟机内部。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值