linux中的磁盘加密和磁盘配额

1.磁盘分区加密
分区加密是为了提高文件的安全性,保护用户文件,在inux中使用cryptsetup命令对磁盘分区进行加密
先用fdisk /dev/vdb 命令新建一个磁盘分区

磁盘分区具体操作步骤参照上一篇《磁盘分区》,现在进入磁盘加密的具体操作步骤:

cat /prco/partitions  查看新建的分区信息 /dev/vdb1

cryptsetuo luksFormat /dev/vdb1  对/dev/vdb1进行加密

在提示之后,输入大写的“YES”,接着输入密码,再确认密码,提示一下,
密码必须大于8位数,然后加密成功:

cryptsetup open /dev/vdb1 westos 输入密码,打开加密层,自定义取名westos

mkfs.xfs /dev/mapper/westos  格式化解密后的磁盘

mount /dev/mapper/westos /mnt 将格式化后的设备挂载在/mnt目录上
并输入 df 查看挂载信息:

umount /mnt  卸载设备,df查看
cryptsetup close /dev/mapper/westos 然后将加密层关闭


分区加密的步骤完成:这只是临时加密,想要实现加密磁盘的永久挂载,则需要进行以下步骤:
touch /root/passwd   创建一个文件夹,用来记录之前设置的密码
vim /root/passwd     将之前加密磁盘的密码输入文件,wp保存退出


chmod 600 /root/passwd 给文件权限

vim /etc/crypttab   编辑配置文件,注意格式不要错了,wp保存退出

cryptsetup luksAddKey /dev/vdb1 /root/passwd 让文件与设备产生联系,输入密码

vim /etc/fstab  编辑永久挂载文件,注意格式

然后输入reboot关机重新启动,输入df查看是否挂载

以上便是实现加密文件永久挂载的步骤

然后是清除加密步骤:
vim /etc/fstab   
vim /etc/crypttab  将之前录入的信息删除,wq退出保存
rm -rf /root/passwd  删除之前的文件
umount /mnt      卸载设备
df


2.磁盘配额:限制用户在分区存入内容的大小,缓解设备负载压力
将之前的磁盘格式化:
mkfs.xfs /dev/vdb1 -f

mount -o usrquota /dev/vdb1 /mnt   激活配额功能并挂载磁盘


并输入 mount -n 查看是否激活,看到末尾有 usrquota 标示,表示已经激活配额功能:

edquota -u student   设置普通用户student存入磁盘内容大小

chmod 777 /mnt  给目录/mnt一个满权限,不然studnet没有权限存入
切换到student用户,进行文件截取
dd if=/dev/zero of=/mnt/file bs=1M count=100


dd if=/dev/zero of=/mnt/file bs=1M count=200 ,磁盘容量刚好达到配额:


dd if=/dev/zero of=/mnt/file bs=1M count=220,系统提示已经没有多于空间了,磁盘已经被塞满:


quota  查看sutudent用户存入磁盘/dev/vdb1中的大小
可以看到,当文件大小超过200M时,就再也存不进去了
设置开机自动激活配额功能:
vim /etc/fstab 编辑文件

然后reboot关机重启  再查看是否自动激活配额功能。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值