linux ftp服务器搭建 虚拟用户

来源:互联网 发布:起点09服饰淘宝店 编辑:程序博客网 时间:2024/05/16 18:31

一创建虚拟用户 并且生成口令文件(前提 一定要装上 db.util服务)

touch /etc/vsftp/virtual.txt  vim /etc/vsftpd/virtual.txtdb_load -T -t hash -f virtual.txt /etc/vsftpd/virtual.db  chmod 600 /etc/vsftpd/virtual.db  

二修改PAM的配置文件(/etc/pam.d/virtual.vu)
cd /etc/pam.d
touch vsftpd.vu
chmod 777 vsftp.vu


三建立虚拟用户并且设置访问目录及各虚拟用户的权限

<span style="color:#000000;">useradd -d /var/virtual -s /sbin/nologin virtual  </span>  

第四步:修改vsftpd.conf的配置文件

在文件的最后加入上述配置信息其中:

pam_service_name=vsftp.vu 指定pam文件

如果想实现不同的虚拟用户有不同的权限可以加上 user_config_dir=/etc/vsftpd/vsftpd_user_conf

<span style="color:#000000;">mkdir /etc/vsftpd/vsftp_user_conf  cd /etc/vsftpd/vsftp_user_conf  touch virtual1  vim virtual1</span>  

在vsftpd_user_conf目录下建立与虚拟用户同名的文件 将不同的权限写入相应的用户名文件中就可以达到不同的虚拟用户有不同的权限

vim virtual1  anon_world_readable_only=NO(可以浏览目录下载文件)  anon_upload_enable=YES(可以上传文件)  anon_mkdir_write_enable=YES(可以创建 删除目录)  anon_other_write_enable=YES(可以更名删除文件)  最后要 service vsftpd restart  
0 0
原创粉丝点击