- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux搭建FTP服务器(虚拟用户配置文件)
Linux搭建FTP服务器(虚拟用户配置文件)
先行关闭防火墙,或者打开端口
1、建立虚拟用户口令库文件
口令库文件中奇数行设置用户名,偶数行设置口令
# vi /etc/vsftpd/logins.txt
zhangwenbo -用户名
123 --密码
test --用户名
123 --密码
ftp
123
2、生成vsftpd的认证文件
# db_load -T -t hash -f logins.txt /etc/vsftpd/vsftpd_login.db
注:如果没有db_load命令,请安装db4*相关rpm包。
# chmod 600 /etc/vsftpd/vsftpd_login.db --设置认证文件只对用户可读可写
3、建立虚拟用户所需的PAM配置文件
# vi /etc/pam.d/vsftpd 添加一下内容
auth required /lib(32位的)/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
account required /lib(32位的)/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login
注意:以上2行中最后的2个文件名vsftpd_login和第2个步骤中的数据库名字必须一致!
4、建立虚拟用户所要访问的目录并设置相应权限
# mkdir /var/ftp/pub/FTP --创建FTP工作目录
# useradd -d /var/ftp/pub/FTP -s /sbin/nolog virtual (用户名) --用于映射到本地的用户
# chown virtual:virtual /var/ftp/pub/FTP --FTP文件夹所属virtual用户
# chmod 700 /var/ftp/pub/FTP --权限可读可写
设置vi /etc/vsftpd/vsftpd.conf 配置文件
首先关闭匿名用户anonymous_enable=YE改为NO 或者在前边加#,在末尾添加:
guest_enable=YES --开启虚拟用户
guest_username=virtual --本地虚拟用户名(映射到本地的用户名)
user_config_dir=/etc/vsftpd_user_conf --用户配置文件目录设置
# systemctl restart vsftpd --重启服务
6、建立用户配置文件目录
# mkdir /etc/vsftpd_user_conf --使用mkdir命令建立用户配置文件目录
为虚拟用户建立单独的配置文件,用户配置文件名称与用户名相同 (我自己新建了三个用户)
当然你也可以建N个虚拟用户
为每个FTP虚拟用户都可以独立设置其权限(例如zhangwenbo用户) 添加以下配置文件 ,当然,其他的虚拟用户配置文件可以模仿一下的自行配置
#vi /etc/vsftpd_user_conf/zhangwenbo --虚拟用户 zhangwenbo
local_root=/home/ftp (当然,你高兴也可以设置成其它,但要注意virtual用户对此目录的权限)
anon_world_readable_only=NO (使download用户的能下载,也只能下载;写成YES,将不能列出文件和目录)
#vi /etc/vsftpd_user_conf/test --虚拟用户 test
local_root=/home/ftp
anon_world_readable_only=NO --可读可下载
write_enable=YES (写权限)
anon_mkdir_write_enable=YES --可创建和删除文件夹
anon_upload_enable=YES(上传权限)
anon_other_write_enable=YES(删除/重命名的权限)
#vi /etc/vsftpd_user_conf/ftp --虚拟用户 ftp
local_root=/var/ftp/pub/FTP --自己的目录名FTP
anon_world_readable_only=NO
anon_umask=022 (由于web页面的特殊性,故单独设置上传文件权限为755,此掩码值可根据具体情况更改)
write_enable=YES (写权限)
anon_mkdir_write_enable=YES (新建目录权限)
anon_upload_enable=YES(上传权限)
anon_other_write_enable=YES(删除/重命名的权限)
然后重启服务
#system
您可能关注的文档
最近下载
- 领导班子成员谈心谈话方案.docx VIP
- 2024年人教版五年级上册道德与法治精编知识点.doc
- 养成教育主题班会.ppt
- 通化(2009)1008-VI 时速200公里客货共线铁路隧道内接触悬挂安装图(单线双箱运输,绝缘锚段关节).pdf
- 工商管理大学课程设计民营企业职工培训管理.doc VIP
- 一种电力营销用智慧稽查数字化平台及系统.pdf VIP
- 矿建工程安全监理实施细则.doc
- 会计涉税分录.pdf VIP
- 贵州省黔东南苗族侗族自治州2023-2024学年九年级上学期期末历史试题(含解析).pdf VIP
- 九年级音乐上册第3单元演唱歌唱美丽的家乡全国公开课一等奖百校联赛微课赛课特等奖课件.ppt VIP
文档评论(0)