1.新建挂载点/mnt/cdrom,挂载光盘

# mkdir /mnt/cdrom

# mount /dev/cdrom /mnt/cdrom

ftp磁盘配额

2.安装ftp服务器软件vsftpd

# rpm -ivh vsftpd-2.0.5-16.el5.i386.rpm

ftp磁盘配额

3.查看磁盘分区情况,并为该磁盘创建新分区

# fdisk -l

ftp磁盘配额

# fdisk /dev/sda

ftp磁盘配额

ftp磁盘配额

ftp磁盘配额

4.查看系统识别的分区表

# cat /proc/partitions

ftp磁盘配额

5. 执行命令:partprobe ,重新读取分区表

ftp磁盘配额

6.再次查看系统分区表

ftp磁盘配额

7.格式化逻辑分区/dev/sda5

# mkfs -t ext3 /dev/sda5

ftp磁盘配额

8.将该分区的挂载信息写入文件系统表fstab
# vim /etc/fstab

ftp磁盘配额

9. 新建挂载点/mnt/partion,执行命令mount -a ,读取fstab文件

ftp磁盘配额

10.执行命令quotacheck -augvc ,该命令执行后将在/dev/sda5的挂载点/mnt/partion内产生文件aquota.user,表示所有用户的配额。

ftp磁盘配额

ftp磁盘配额

11.由于aquota.user文件无法打开,但是可以使用edquota -u username 来为某个用户配置磁盘配额。先创建本地账户zhangsan 和 lisi,将家目录改为/mnt/partion/home下

ftp磁盘配额

ftp磁盘配额

编辑 /etc/passwd 文件,修改zahngsan,lisi的家目录

ftp磁盘配额

将/home 文件夹复制到/mnt/partion 下

ftp磁盘配额

12.编辑zhangsan的磁盘配额

# edquota -u zhangsan

ftp磁盘配额

13.执行命令 edquota -p zhangsan lisi ,将zhangsan的配额复制给lisi

ftp磁盘配额

14.使磁盘配额生效

quotaon /dev/sda5

ftp磁盘配额

15.修改vsftpd的配置文件:/etc/vsftpd/vsftpd.conf

anon_root=/var/ftp/pub 定义匿名账户的登录目录

anonymous_enable=YES 匿名用户可以登录

local_enable=YES 本地账户可以登录

write_enable=YES 本地账户可写

#anon_upload_enable=YES 禁用该项表明匿名用户不可以上传文件

#anon_mkdir_write_enable=YES 禁用该项表明匿名用户不可以创建目录

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list 以上两项用来设置将用户锁定到自己的家目录内

max_clients=100 同时在线用户数量最大为100

max_per_ip=2 每用户连接数最大为2

local_max_rate=1000000 本地速率1MB/S,

anon_max_rate=100000 匿名100kB/s

16.新建文件/etc/vsftpd/chroot_list,将zhangsan,lisi 账号写入该文件

ftp磁盘配额

17.重启vsftpd服务

ftp磁盘配额

匿名账户下载速度

ftp磁盘配额

本地账户zhangsan登录后上传速度

ftp磁盘配额

每用户连接数最大为2,第三个登录失败

ftp磁盘配额

源文件大小为17.7MB,上传后只上传了10MB,说明磁盘配额生效

ftp磁盘配额

上传后却只有10MB,磁盘配额生效

ftp磁盘配额

本地账户登录后,将被限制在家目录下

ftp磁盘配额

转载于:https://blog.51cto.com/jialiang10086/1003752

相关文章:

  • 2021-06-27
  • 2021-11-10
  • 2021-05-02
  • 2021-06-16
  • 2021-11-27
  • 2021-06-04
猜你喜欢
  • 2021-10-26
  • 2021-07-26
相关资源
相似解决方案