ฉันจะยืนยันได้อย่างไรว่าฉันใช้ ecryptfs


12

มีวิธีง่าย ๆ ที่จะบอกว่าฉันใช้ ecryptfs ในไดเรกทอรีบ้านของฉัน ฉันลองใช้งานecryptfs-migrate-homeสคริปต์เมื่อไม่นานมานี้และผ่านไปไม่สำเร็จ ฉันคิดว่ามันกลับไปใช้บ้านธรรมดาที่ไม่มีการเข้ารหัส แต่ฉันเพิ่งสังเกตเห็นว่า /home/.ecryptfs/naught10t/.Private มีอยู่และมีไฟล์จำนวนมากอยู่ในนั้น ...

คำตอบ:


17

หากมีการใช้ ecryptfs โฟลเดอร์บ้านของคุณจะถูกเมาท์ คุณสามารถตรวจสอบว่ามันเป็นด้วยคำสั่งนี้:

df -T

เมื่อฉันเรียกใช้ฉันได้รับผลลัพธ์นี้:

kalle@Kalle-PC:~$ df -T
Filesystem           Type      1K-blocks       Used Available Use% Mounted on
/dev/sdc1            ext4      115376648    9002220 100513568   9% /
udev                 devtmpfs    2050188          4   2050184   1% /dev
tmpfs                tmpfs        824108       1128    822980   1% /run
none                 tmpfs          5120          0      5120   0% /run/lock
none                 tmpfs       2060264        900   2059364   1% /run/shm
/dev/sdb1            fuseblk  1953512444 1183183452 770328992  61% /media/x
/dev/sda2            ext4      861466440  138769200 678937216  17% /home
/home/kalle/.Private ecryptfs  861466440  138769200 678937216  17% /home/kalle

ฉันมีหลายไดรฟ์ในระบบของฉัน แต่บรรทัดสุดท้ายคือไดรฟ์ที่เกี่ยวข้อง มันแสดงให้เห็นว่า /home/kalle/.Private ของประเภท ecryptfs ติดตั้งอยู่ที่ / home / kalle ซึ่งเป็นโฮมไดเร็กตอรี่ของฉัน

ทำงานdf -Tบนระบบของคุณและตรวจสอบผลลัพธ์


ฉันขวาว่าถ้าผมเลิกเมานท์/home/me/.Privateแล้ว/home/me/ควรจะว่างเปล่า (ยกเว้น.Privateโฟลเดอร์?)
naught101

ไม่จำเป็นต้องมี แต่ถ้าเป็นเช่นนั้นนั่นหมายถึงไฟล์ที่ไม่ได้เข้ารหัสในโฟลเดอร์บ้านของคุณไม่มีอยู่อีกต่อไปและคุณกำลังใช้งาน ecryptfs หากไฟล์ของคุณยังคงอยู่ที่นั่นหมายความว่าเนื้อหาในบ้านของคุณซ้ำกับ ecryptfs แต่ไม่ได้ลบออกจากตำแหน่งเดิม เป็นกรณีอะไร?
Kalle Elmér

ดูเหมือนว่าทุกอย่างจะดี สิ่งที่น่าสนใจ - ฉันต้องออกจากระบบและเข้าสู่ระบบในฐานะ root เพื่อตรวจสอบและแม้ว่าผู้ใช้ของฉันออกจากระบบแล้วพาร์ทิชัน ecryptfs ก็ยังคงติดตั้งอยู่ - ฉันต้องเลิกเมานท์ด้วยตนเอง ดูเหมือนจะไม่ปลอดภัยมาก ...
naught101

1
ฉันเดาว่านี่มีไว้เพื่อป้องกันผู้คนจากการอ่านข้อมูลโดยตรงจากดิสก์ซึ่งจะข้ามการอนุญาตทั้งหมดของไฟล์ อย่างไรก็ตามเป็นเรื่องดีที่จะรู้ว่าผู้ใช้รายอื่นที่มีสิทธิ์ที่ถูกต้องสามารถอ่านไฟล์ของคุณได้หลังจากที่คุณเข้าสู่ระบบแล้ว
Kalle Elmér

1

พิมพ์คำสั่งmountลงในเทอร์มินัล นี่จะแสดงรายการอุปกรณ์และระบบไฟล์ ecryptfsมองหา


1
ในขณะที่ฉันเข้าใจสิ่งที่คุณได้รับคำตอบนี้จะไร้ประโยชน์สำหรับผู้เริ่มต้น
naught101

สำหรับผู้เริ่มต้นให้รันสิ่งนี้: echo "โฮมไดเร็กตอรี่ของคุณคือ $ (mount | grep ecryptfs> / dev / null || echo 'not') เข้ารหัสแล้ว"
sondra.kinsey

อย่างไรก็ตามคำตอบของ @Kalle Elmérนั้นเป็นสิ่งที่พิสูจน์ได้ในอนาคตเพราะมันจะเปิดเผยโปรแกรมอื่น ๆ ที่ติดตั้งโฮมไดเร็กตอรี่ของคุณแทนที่จะเป็นไดเร็กตอรี่ปกติ.
sondra.kinsey
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.