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(删除空行)
添加如下内容:
[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目錄,關閉視窗。