天天看點

linux搭建我校FTP服務

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

建立其家目錄:

linux搭建我校FTP服務

建立使用者并制定其家目錄:

linux搭建我校FTP服務

設定密碼:

linux搭建我校FTP服務

檢視使用者資訊:

linux搭建我校FTP服務

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

給磁盤分區:

linux搭建我校FTP服務
linux搭建我校FTP服務

t 是設定分區類型,l是檢視所有類型,8e是LVM類型,w儲存

b,c,d磁盤的步驟大緻相同

建立邏輯卷:

linux搭建我校FTP服務

建立卷組:

linux搭建我校FTP服務

建立邏輯卷并設定大小:

linux搭建我校FTP服務

格式化:

linux搭建我校FTP服務

永久挂載:

linux搭建我校FTP服務

驗證:

linux搭建我校FTP服務
linux搭建我校FTP服務

3.根據如下要求,為學校安裝并配置ftp:

1)ftp根目錄下有三個目錄:

Benet5.2要求所有學員能上傳作業(上傳檔案不能是:*.rmvb,*.mp3,*.avi,*.exe)但不能下載下傳,且要求teacher能給該目錄授權并下載下傳學員作業;(20分)

Public要求共享學習資料,學員能下載下傳不能上傳,teacher能上傳下載下傳;(20分)

Teacher目錄隻有teacher能通路,其他所有人都無法通路。(20分)

安裝服務:

linux搭建我校FTP服務

編輯主配置檔案:

linux搭建我校FTP服務
linux搭建我校FTP服務

設定家目錄的所有者:

linux搭建我校FTP服務

删除目錄下所有:

linux搭建我校FTP服務

設定權限:

linux搭建我校FTP服務

給班級目錄授權:

linux搭建我校FTP服務
linux搭建我校FTP服務

給teacher目錄授權:

linux搭建我校FTP服務

啟動服務:

linux搭建我校FTP服務
linux搭建我校FTP服務

使用teacher使用者登入:

linux搭建我校FTP服務

建立目錄:

linux搭建我校FTP服務
linux搭建我校FTP服務

上傳資源:

linux搭建我校FTP服務
linux搭建我校FTP服務

2)通路測試并驗證。(5分)

匿名身份登陸:

linux搭建我校FTP服務

可以上傳資源給班級目錄但不可下載下傳:

linux搭建我校FTP服務
linux搭建我校FTP服務

可以下載下傳Public的資源:

linux搭建我校FTP服務

通路teacher目錄:

linux搭建我校FTP服務

主配置檔案添加的配置項:

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目錄,關閉視窗。

繼續閱讀