1.创建用户teacher并指定其家目录为/ftproot,密码设置为pwd@123(5分)
[root@localhost ~]# useradd -d /ftproot teacher
[root@localhost ~]# echo pwd@123 |passwd --stdin teacher
[root@localhost ~]# grep teacher /etc/passwd
创建其家目录:
创建用户并制定其家目录:
设置密码:
查看用户信息:
2.使用/dev/sd{b,c,d}创建大小为45G的逻辑卷/dev/ftp_vg/ftp_lv,并永久挂载到/ftproot目录。(30分)
[root@localhost ~]# fdisk -cu /dev/sdb
[root@localhost ~]# fdisk -cu /dev/sdc
[root@localhost ~]# fdisk -cu /dev/sdd
[root@localhost ~]# pvcreate /dev/sd{b,c,d}1
[root@localhost ~]# vgcreate /dev/ftp_vg /dev/sd{b,c,d}1
[root@localhost ~]# lvcreate -n /dev/ftp_vg/ftp_lv -L 45G
[root@localhost ~]# mkfs.ext4 /dev/ftp_vg/ftp_lv
[root@localhost ~]# vi /etc/fstab
/dev/ftp_vg/ftp_lv /ftproot ext4 defaults 0 0
:wq
[root@localhost ~]# mount -a
[root@localhost ~]# mount
给磁盘分区:
t 是设置分区类型,l是查看所有类型,8e是LVM类型,w保存
b,c,d磁盘的步骤大致相同
创建逻辑卷:
创建卷组:
创建逻辑卷并设置大小:
格式化:
永久挂载:
验证:
3.根据如下要求,为学校安装并配置ftp:
1)ftp根目录下有三个目录:
Benet5.2要求所有学员能上传作业(上传文件不能是:*.rmvb,*.mp3,*.avi,*.exe)但不能下载,且要求teacher能给该目录授权并下载学员作业;(20分)
Public要求共享学习资料,学员能下载不能上传,teacher能上传下载;(20分)
Teacher目录只有teacher能访问,其他所有人都无法访问。(20分)
安装服务:
编辑主配置文件:
设置家目录的所有者:
删除目录下所有:
设置权限:
给班级目录授权:
给teacher目录授权:
启动服务:
使用teacher用户登录:
创建目录:
上传资源:
2)访问测试并验证。(5分)
匿名身份登陆:
可以上传资源给班级目录但不可下载:
可以下载Public的资源:
访问teacher目录:
主配置文件添加的配置项:
anon_upload_enable=YES
anon_mkdir_write_enable=NO
chown_uploads=YES
chown_username=teacher
chroot_local_user=YES
anon_root=/ftproot
deny_file={*.rmvb,*.mp3,*.avi,*.exe}
推荐步骤:
[root@localhost ~]# yum -y install vsftpd
[root@localhost ~]# vi /etc/vsftpd/vsftpd.conf
:%g/^#/d(删除注释)
:%g/^$/d(删除空行)
添加如下内容:
anon_upload_enable=YES
anon_mkdir_write_enable=NO
chown_uploads=YES
chown_username=teacher
chroot_local_user=YES
anon_root=/ftproot
deny_file={*.rmvb,*.mp3,*.avi,*.exe}
:wq
[root@localhost ~]# chown teacher:teacher /ftproot/
[root@localhost ~]# rm -rf /ftproot/*
[root@localhost ~]# chmod 755 /ftproot/
[root@localhost ~]# /etc/init.d/vsftpd start
[root@localhost ~]# chkconfig vsftpd on
windows访问ftp,使用teacher用户登录并创建Benet5.2、Public、Teacher目录,并在Benet5.2下建立班级目录并授权,上传资源到Public、Teacher目录,关闭窗口。
[root@localhost ~]# chmod 700 /ftproot/Teacher/ ##授权
访问测试:
匿名访问,上传作业、下载作业、下载Public中的资源、访问teacher。