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關機重啓  再查看是否自動激活配額功能。

發佈了51 篇原創文章 · 獲贊 3 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章