linux 虚拟用户是怎么启动程序的?
发布网友
发布时间:2022-04-09 22:31
我来回答
共2个回答
热心网友
时间:2022-04-10 00:00
这种虚拟账号:使用特定虚拟用户运行,大部分都是在程序设计时候完成(程序开发者)
一般系统管理人员使用是用su命令直接运行程序
程序开发人员直接使用类Unix系统的API(系统调用)去指派特定用户(读取配置文件)
程序开发人员写成系统服务程序,也是通过API指定特定用户(如MySql等)
原生操作系统的API(应用程序编程接口)以C语言函数库的形式提供,如setuid(...)、setgid(...)等等, 可以改变程序的执行用户。
热心网友
时间:2022-04-10 01:18
vsftp配置文件启用虚拟用户列表文件
vsftpd验证文件修改下调用虚拟用户文件
添加相应的虚拟用户;
vi /etc/vsftpd/vsftpd.conf
virtual_use_local_privs=YES
vi /etc/pam.d/vsftpd
auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/virtusers
account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/virtusers
【检查下这个文件是否生产正常,64位系统使用 /lib64/】
echo testvsftp>>/etc/vsftpd/virtusers echo testvsftpmima>>/etc/vsftpd/virtusers
db_load -T -t hash -f /etc/vsftpd/virtusers /etc/vsftpd/virtusers.db
/etc/init.d/vsftpd restart