案例:vsftpd伺服器
vsftpd簡介
vsftpd是“verysecureFTPdaemon”的縮寫,安全性是它的一個最大的特點。vsftpd是一個UNIX類作業系統上執行的伺服器的名字,它可以執行在諸如Linux、BSD、Solaris、HP-UNIX等系統上面,是一個完全免費的、開發原始碼的ftp伺服器軟體,支援很多其他的FTP伺服器所不支援的特徵。比如:非常高的安全性需求、頻寬限制、良好的可伸縮性、可建立虛擬使用者、支援IPv6、速率高等。
vsftpd是一款在Linux發行版中最受推崇的FTP伺服器程式。特點是小巧輕快,安全易用。
案例:新增一塊50G的磁碟,一個分割槽/MNT/PART1,使得匿名賬號只能下載,它的目錄是在/mnt/part1/public,本地賬戶是在/mnt/part1/home目錄下,磁碟配額是20M.速率:本地賬號速率1M/S,匿名100K/S,而且最大的連線數是100,每使用者最大的連線數是3個.
環境:linuxvsftpd-2.0.5-16.el5.i386.rpm
1.fdisk/dev/sdb
2.圖11
3.[root@localhost~]#mkfs-text3/dev/sdb1
4.[root@localhost~]#mkdir/mnt/part1
5.[root@localhost~]#vim/etc/fstab實現永久性掛載
6.圖12
7.[root@localhost~]#mount–a實現自動掛載
8.[root@localhost~]#quotacheck–augvc檢查磁碟的使用空間與限制
9.圖13
10.[root@localhost~]#useradduser1
11.[root@localhost~]#useradduser2
12.[root@localhost~]#echo"123"|passwd--stdinuser1
13.[root@localhost~]#echo"123"|passwd--stdinuser2
14.[root@localhost~]#edquota-uuser1
15.圖14
16.[root@localhost~]#edquota-puser1user2把user1的磁碟配額複製成user2
17.[root@localhostpart1]#mkdirhome建立本機根檔案的加目錄
18.[root@localhosthome]#mv*/mnt/part1/home/把user1和user2這兩個檔案都移動到它的加目錄
19.[root@localhosthome]#vim/etc/passwd更改user1和user2的加目錄
20.圖15
21.[root@localhosthome]#useradd-D-b/mnt/part1/home/指出以後再建立賬戶的時候都會在這個目錄下面建立
22.[root@localhosthome]#quotaon/dev/sdb1開啟磁碟配額
23.匿名賬號設定
24.[root@localhosthome]#mkdirpublic匿名是不能寫的,預設是沒有寫許可權的
25.[root@localhosthome]#mkdir/mnt/cdrom
26.[root@localhosthome]#mvpublic//mnt/part1/更改匿名賬戶的根目錄
27.[root@localhosthome]#mount/dev/cdrom/mnt/cdrom/
28.rpm-ivh/mnt/cdrom/Server/vsftpd-2.0.5-16.el5.i386.rpm安裝vsftpd軟體包
29.[root@localhosthome]#servicevsftpdstart
30.[root@localhosthome]#chkconfigvsftpdon每次開機都可以自動啟動
31.[root@localhosthome]#vim/etc/vsftpd/vsftpd.conf寫入anon_root=/mnt/part1/public更改匿名賬號的根目錄
32.[root@localhosthome]#servicevsftpdstart
33.圖16
34.測試user1和user2檔案大小限制20M
35.[root@localhost~]#ddif=/dev/zeroof=f1.user1bs=1Mcount=15
36.[root@localhost~]#ddif=/dev/zeroof=f2.user1bs=1Mcount=15
37.[root@localhost~]#ftp192.168.2.10登陸user1密碼123
38.ftp>putf1.user1
39.ftp>putf2.user1
40.圖17
41.[root@localhost~]#repquota–auvgc檢視磁碟配額的容量
42.圖18
43.速率
44.[root@localhost~]#vim/etc/vsftpd/vsftpd.conf對匿名於本地賬號速率設定本地限速是1M,而匿名限速是100K分別寫入
45.anon_max_rate=100000
46.local_max_rate=1000000
47.[root@localhost~]#servicevsftpdrestart每次配置完畢以後需要重新啟動
48.對下載速率進行測試
49.圖19
50.圖20
51.最大連線數於每一個使用者的連線數的限制
52.[root@localhostpublic]#vim/etc/vsftpd/vsftpd.conf寫入
53.max_clients=4最大連線數是4個
54.max_per_ip=3每一個使用者最多連線3個
55.測試
56.圖21
57.本地賬號限制速率(user的下載頻寬是10M而user頻寬100K)
58.[root@localhostpublic]#vim/etc/vsftpd/vsftpd.conf
59.寫入user_config_dir=/etc/vsftpd/userconfdir限制速率對本地賬號的一個目錄檔案
60.[root@localhostpublic]#mkdir/etc/vsftpd/userconfdir
61.[root@localhostpublic]#cd/etc/vsftpd/userconfdir/
62.[root@localhostuserconfdir]#vim/etc/vsftpd/userconfdir/user1寫入
63.local_max_rate=10000000
64.[root@localhostuserconfdir]#vim/etc/vsftpd/userconfdir/user2寫入
65.local_max_rate=100000
66.圖22
67.圖23
相關文章
- vsftpd伺服器配置與使用FTP伺服器
- FTP伺服器——使用vsftpd搭建FTP伺服器
- Linux伺服器---安裝vsftpdLinux伺服器FTP
- ubuntu系統使用vsftpd搭建FTP伺服器。UbuntuFTP伺服器
- 小白搭建ftp伺服器(vsftpd centos8.2)FTP伺服器CentOS
- vsftpdFTP
- vsftpd experimentFTP
- Linux雲端計算-07_Linux檔案伺服器之vsftpd伺服器Linux伺服器FTP
- linux VSFTPDLinuxFTP
- linux vsftpdLinuxFTP
- 重啟vsftpdFTP
- vsftpd 小結FTP
- 設定vsftpdFTP
- vsftpd-1.1.3配製檔案vsftpd.conf(轉)FTP
- 【linux運維】Linux伺服器玩轉vsftpd安裝與配置Linux運維伺服器FTP
- 在基於CentOS的雲主機上用vsftpd搭建FTP伺服器CentOSFTP伺服器
- ubuntu ftp 伺服器搭建及vsftpd.conf配置例項詳解UbuntuFTP伺服器
- [Linux] vsftpd配置LinuxFTP
- ubuntu下vsftpd配置UbuntuFTP
- redhat vsftpd及vsftpd 500 OOPS: cannot change directory錯誤解決RedhatFTPOOP
- docker搭建vsftpd服務DockerFTP
- vsftpd的安全設定FTP
- FTP服務(vsftpd)配置FTP
- vsftpd 常見問題FTP
- vsftpd設定引數FTP
- Linux中的vsftpdLinuxFTP
- VSFTPD的配置選項FTP
- VSFTPD的基本配置(轉)FTP
- vsftpd部署(centos7.9)FTPCentOS
- Ubuntu22.04 vsftpdUbuntuFTP
- 併發伺服器(五):Redis 案例研究伺服器Redis
- 阿里雲ECS伺服器Centos7vsftpd.conf的配置詳細說明阿里伺服器CentOSFTP
- linux vsftpd 服務配置LinuxFTP
- yum安裝vsftpd服務FTP
- vsftpd配置檔案詳解FTP
- vsftpd安裝使用總結FTP
- vsftpd不能登入問題FTP
- VSFTPD錯誤的解決 500 OOPS: vsftpd: cannot locate user specified in ftp_usernaFTPOOP