首页 / LINUX / Linux-ftp服务器搭建练习
Linux-ftp服务器搭建练习
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Linux-ftp服务器搭建练习,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2592字,纯文字阅读大概需要4分钟。
内容图文
要求:
1、为团体项目搭建ftp服务器
2、每个项目有多个人参与,且每个人拥有自己的独立工作目录
3、每个人只能在自己的目录下工作,但项目经理可以管理所有目录
搭建步骤:
1、确保安装ftp,vsftpd,pam*,libdb-utils,libdb*, --skip-broken等服务
yum install vsftpd ftp
yum install pam*libdb-utils libdb* --skip-broken –y
2、关闭防火墙,setLinux安全机制等服务
Systemctl stop firewalld (关闭)
Systemctl statusfirewalld (检查)
安全机制:
Setenforce 0 (设置)
getenforce(检查)
3、开启vsftpd服务
Systemctl start vsftpd.service
4、测试ftp是否可用
ftp 主机名 -> 使用用户名ftp登录,无密码
5、根据题意,创建/mnt/FTP/xm01文件,新建xmleader01作为项目经理,新建虚拟用户member作为项目成员映射用户。
[root@localhost mnt]#mkdir /mnt/FTP 创建/mnt/FTP
[root@localhost mnt]#mkdir /mnt/FTP/xm01 创建/mnt/FTP /xm01
[root@localhostxm01]# useradd xmleader01 创建项目经理账号
[root@localhost xm01]# passwd xmleader01
设置密码(123456)
[root@localhost xm01]# useradd -s /sbin/nologin member 创建虚拟用户
6、创建项目成员名单(虚拟用户名单库)
创建并编辑成员名单
[root@localhost vsftpd]# vim /etc/vsftpd/member.txt
名单文件内容:
member01
pass01
member02
pass02
生成成员名单库文件,并设置权限:
[root@localhost vsftpd]# db_load -T -t hash -f /etc/vsftpd/member.txt /etc/vsftpd/member_login.db
[root@localhost vsftpd]# chmod 600 /etc/vsftpd/member_login.db
7、配置项目成员pam认证文件
[root@localhost pam.d]# vim /etc/pam.d/vsftp_member 生成编辑认证文件
文件内容:
auth required pam_userdb.so db=/etc/vsftpd/member_login
account required pam_userdb.so db=/etc/vsftpd/member_login
8、创建并配置项目成员独立配置文件
[root@localhost member]# mkdir member01
[root@localhost member]# mkdir member02
[root@localhost member01]# vim member01_conf
[root@localhost member02]# vim member02_conf
文件结构:
配置内容:
local_root=/mnt/ftp/xm01/mem01
write_enable=YES
anon_world_readable_only=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
9、配置Vsftpd配置文件
[root@localhost~]# vim /etc/vsftpd/vsftpd.conf
虚拟用户登录配置
local_enable=YES
local_root=/mnt/FTP/xm01
write_enable=YES
allow_writeable_chroot=YES
pam_service_name=vsftpd_member
guest_enable=YES
guest_username=member
user_config_dir=/etc/vsftpd/member_conf
virtual_use_local_privs=YES
10、设置文件权限
[root@localhost FTP]# chown xmleader01 /mnt/FTP/xm01
[root@localhost mem01]# setfacl -m u:member:rwx mem01
[root@localhost mem02]# setfacl -m u:member:rwx mem02
11、测试
[root@localhost home]# ftp 172.16.15.37
内容总结
以上是互联网集市为您收集整理的Linux-ftp服务器搭建练习全部内容,希望文章能够帮你解决Linux-ftp服务器搭建练习所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。