Score:2

วิธีเก็บรักษาและหยุดการแก้ไขที่ทำขึ้นระหว่าง LiveSession ของ LiveDisc และเพื่อป้องกันการแก้ไขเพิ่มเติมโดยไม่รีมาสเตอร์ LiveDisc

ธง jp

LiveDisc แบบอ่านอย่างเดียวที่สามารถบู๊ตได้ (เช่น LiveCD, LiveDVD, LiveUSB ที่ป้องกันการเขียน, LiveSD ที่ป้องกันการเขียน) ซึ่งมีระบบปฏิบัติการที่สมบูรณ์ (เช่น Ubuntu หรือ Mint) เหมาะอย่างยิ่งเพื่อป้องกันการดัดแปลงโดยไม่ได้ตั้งใจที่อาจเกิดจากความไม่ตั้งใจ อุบัติเหตุ ชิ้นส่วนของมัลแวร์ หรือ การโจมตีที่เป็นอันตราย ดิสก์สำหรับบูตแบบเขียนได้ เช่น HDD หรือ SSD อาจถูกแก้ไขโดยไม่ได้ตั้งใจได้

อย่างไรก็ตาม การตั้งค่าเริ่มต้นบางอย่างบน LiveDisc ไม่เหมาะกับการใช้งานของฉัน และฉันต้องการการปรับแต่งบางอย่างโดยการปรับเปลี่ยนการตั้งค่าบางอย่าง เมื่อแก้ไขและปรับแต่งการตั้งค่าอย่างเหมาะสมแล้ว ฉันต้องการหยุดการตั้งค่า และฉันต้องการให้การตั้งค่าที่ถูกตรึงไว้ยังคงอยู่นอกเหนือจากการปิดเครื่องหรือรีบูตเครื่องคอมพิวเตอร์ แต่ฉันต้องการให้มีการป้องกันการแก้ไขเพิ่มเติม ฉันหมายความว่าฉันต้องการให้การแก้ไขเพิ่มเติมหายไปเมื่อคอมพิวเตอร์ปิดหรือรีสตาร์ท

โดยธรรมชาติของ LiveDisc โดยค่าเริ่มต้น ทุกการเขียนที่ส่งถึง LiveDisc จะถูกเปลี่ยนเส้นทางไปยังดิสก์ RAM; นั่นคือ ทุกสิ่งที่ดูเหมือนว่าเขียนลงใน LiveDisc นั้นแท้จริงแล้วเขียนลงในดิสก์ RAM ดังนั้น การแก้ไข/ปรับแต่งทั้งหมดระหว่าง Live Session จะถูกเก็บไว้ในดิสก์ RAM เท่านั้น และจะหายไปทุกครั้งที่คอมพิวเตอร์รีสตาร์ทหรือปิดเครื่อง ด้วยลักษณะนี้ การปรับเปลี่ยนที่ไม่พึงประสงค์ใดๆ ที่เกิดจากความไม่ตั้งใจ อุบัติเหตุ มัลแวร์ หรือการโจมตีที่เป็นอันตรายจะถูกทำลายเมื่อคอมพิวเตอร์รีสตาร์ทหรือปิดเครื่อง

คุณลักษณะ "ต่อเนื่อง" ของ "casper" บังคับให้ทุกการเขียนที่ส่งไปยัง LiveDisc ต้องเปลี่ยนเส้นทางไปยังดิสก์ที่สอง ซึ่งจะต้องเขียนได้แทนที่จะเป็นแบบอ่านอย่างเดียว และต้องมีข้อความกำกับว่า "casper-rw" ซึ่งโดยปกติแล้ว แท่ง USB ดังนั้น การดัดแปลง/การปรับแต่งทั้งหมด (รวมถึงการดัดแปลงที่ไม่ต้องการ) จะยังคงอยู่ในดิสก์ที่สอง (ที่มีป้ายกำกับว่า "casper-rw") นอกเหนือจากการรีสตาร์ทและการปิดเครื่อง คุณลักษณะ "ถาวร" นี้คงการแก้ไข/ปรับแต่งเริ่มต้นของฉันไว้นอกเหนือจากการรีสตาร์ทและการปิดระบบ อย่างไรก็ตาม น่าเสียดายที่คุณลักษณะนี้ยังคงรักษาการแก้ไขเพิ่มเติมทั้งหมดไว้ แม้ว่าฉันจะต้องการให้การแก้ไขเพิ่มเติมทั้งหมดหายไป ดังนั้นคุณลักษณะ "ถาวร" นี้โดย "แคสเปอร์" จึงใช้ไม่ได้กับการใช้งานของฉัน

(สำหรับคุณสมบัติ "ถาวร" นี้ โปรดดูที่ Ubuntu Help Wiki "https://help.ubuntu.com/community/LiveCD/Persistence" และดู manpage ของ "casper" ด้วย)

แท่ง USB บางอันและการ์ด SD ทั้งหมดมีแถบป้องกันการเขียน ฉันลองใช้อุปกรณ์ป้องกันการเขียนเพื่อใช้เป็นดิสก์ "casper-rw" หลังจากแก้ไข/ปรับแต่งเบื้องต้นแล้ว ฉันปิดคอมพิวเตอร์ เปิดแท็บป้องกันการเขียนของดิสก์ "casper-rw" โดยหวังว่าจะป้องกันการแก้ไขเพิ่มเติม และเปิดคอมพิวเตอร์อีกครั้ง จากนั้น LiveDisc หยุดทำงานพร้อมกับข้อผิดพลาดที่บ่นว่าดิสก์ "casper-rw" ไม่สามารถเขียนได้ ดังนั้น ดิสก์ "casper-rw" จะต้องเขียนได้เสมอ

เมื่อการแก้ไข/การปรับแต่งเริ่มต้นถูกบันทึกลงในดิสก์สำรอง ฉันต้องการให้ LiveDisc ใช้ดิสก์สำรองนี้สำหรับการอ่านการแก้ไข/ปรับแต่งที่ค้างเท่านั้น และด้วยเหตุนี้ ฉันจึงต้องการให้การเขียนเพิ่มเติมใดๆ ที่ส่งถึง LiveDisc ถูกเปลี่ยนเส้นทางไปยังดิสก์ RAM ปกติแทน ของการเปลี่ยนเส้นทางไปยังดิสก์รอง วิธีนี้สามารถทำได้? การปรับแต่งพารามิเตอร์การบู๊ตและ/หรือพารามิเตอร์แคสเปอร์สามารถทำได้หรือไม่?

manpage ของ "casper" กล่าวถึง "snapshot" และมี manpage ชื่อ "casper-snapshot" อย่างไรก็ตาม คำอธิบายของ "สแน็ปช็อต" ใน manpages เหล่านี้สั้นและห้วนมากจนฉันไม่เข้าใจว่า "สแน็ปช็อต" ทำอะไรในบริบทของ "แคสเปอร์" "สแน็ปช็อต" นี้ทำสิ่งที่ฉันพยายามทำให้สำเร็จหรือไม่

ฉันรู้ว่าเราสามารถสร้าง LiveDisc แบบกำหนดเองใหม่ได้ตามคำแนะนำของ "LiveCDCustomizationFromScratch" (https://help.ubuntu.com/community/LiveCDCustomizationFromScratch) และ "LiveCDCustomization" (https://help.ubuntu.com/community/LiveCDCustomization). อย่างไรก็ตาม ในขณะที่การแก้ไข/ปรับแต่งการตั้งค่าของฉันยังอยู่ในช่วงทดลอง ฉันไม่ต้องการสร้าง LiveDisc แบบกำหนดเองใหม่ และฉันต้องการใช้ดิสก์รอง

Score:1
ธง jp

LiveDisc แบบกำหนดเอง

ทางเลือกที่ดีที่สุดของคุณน่าจะเป็นการสร้าง LiveDisc แบบกำหนดเองขึ้นใหม่ แต่การติดตั้งนั้นยุ่งยากมาก

วิธีแก้ปัญหาโดยใช้ระบบถ่ายทอดสดแบบถาวร

ฉันจะแนะนำวิธีแก้ปัญหาที่นี่:

ติดตั้ง

[ซ้ำ] การใช้งาน

  • เมื่อปิดระบบ คุณควรลบเนื้อหาของพาร์ติชันเพื่อความคงอยู่ (หากการรักษาความปลอดภัยและความเป็นส่วนตัวเป็นสิ่งสำคัญ)

  • บูตเข้าสู่เซสชันสด (เฉพาะสด) และแยกเนื้อหาจาก tarball ลงในพาร์ติชันเพื่อการคงอยู่ ...

  • และรีบูต คราวนี้เข้าสู่เซสชันสดถาวรพร้อมคุณสมบัติที่ต้องการ

C.S.Cameron avatar
cn flag
ฉันสงสัยว่ามีวิธีการกู้คืนพาร์ติชันถาวรโดยอัตโนมัติทุกครั้งหรือไม่?
sudodus avatar
jp flag
@C.S.Cameron การแยกเนื้อหาออกจาก tarball ตอนบู๊ตผ่าน `crontab` ค่อนข้างง่าย แต่จะยากกว่าในการลบสิ่งต่าง ๆ โดยอัตโนมัติเมื่อปิดเครื่อง วิธีที่ดีที่สุดอาจทำให้ผู้ใช้ปิดเครื่องผ่านสคริปต์ที่กำหนดเอง (ซึ่งจะลบสิ่งต่างๆ และปิดเครื่อง)
Score:1
ธง cn

วิธีทำให้การติดตั้ง USB แบบถาวรเป็นแบบอ่านอย่างเดียว

เป็นไปได้ที่จะทำสิ่งที่คุณต้องการโดยใช้การแก้ไข บัญชีผู้ใช้ทั่วไป

  • ติดตั้ง ไลท์ดีเอ็ม:

      sudo apt-get ติดตั้ง lightdm
    

กระบวนการติดตั้งจะขอลบ GDM

  • ที่ป๊อปอัปให้เลือก lightdm เป็นตัวจัดการการแสดงผล

สำหรับบูท Grub2 มีความเพียร พาร์ติชัน casper-rwเช่น mkusb:

เปิด casper-rw/upper/etc/lightdm/lightdm.conf และการเปลี่ยนแปลง อนุญาตให้แขก = จริง. ตอนนี้จะมีบัญชีแขก

สำหรับบูท Syslinux มีความเพียร ไฟล์ casper-rw เช่น UNetbootin และ Rufus: ก่อนอื่นให้เมานต์ไฟล์ casper-rw:

sudo mkdir /media/casper

sudo mount -o ลูป casper-rw /media/casper/

จากนั้นแก้ไข casper/upper/etc/lightdm/lightdm.conf และการเปลี่ยนแปลง อนุญาตให้แขก = จริง บัญชีผู้เยี่ยมชมจะถูกเพิ่มในตัวเลือกการบูต

การแก้ไขบัญชี Guest

คุณสามารถใช้บัญชีผู้ใช้ที่มีอยู่หรือสร้างบัญชีผู้ใช้ใหม่เพื่อใช้เป็นพื้นฐานสดสำหรับปรับแต่งเซสชันผู้เยี่ยมชม

สร้างไดเร็กทอรีสำหรับเซสชันผู้เยี่ยมชม ถ้ายังไม่มี:

sudo mkdir /etc/guest-session

สร้างลิงก์สัญลักษณ์:

sudo ln -s /home/{NAME} /etc/guest-session/skel

โดยที่ {NAME} คือชื่อของบัญชีผู้ใช้ที่คุณต้องการใช้เป็นพื้นฐาน

การเปลี่ยนแปลงใด ๆ ที่ทำกับบัญชีผู้ใช้จะปรากฏในบัญชีแขก

การเปลี่ยนแปลงใด ๆ ในบัญชีผู้เยี่ยมชมจะถูกลบเมื่อสิ้นสุดเซสชัน

สามารถซ่อนผู้ใช้ {NAME} เมื่อเข้าสู่ระบบ:

  • หากต้องการซ่อนผู้ใช้ให้เปิด /var/lib/AccountsService/users/{NAME}

  • แก้ไขบรรทัดเป็น SystemAccount=จริง

ดูสิ่งนี้ด้วย เพิ่มผู้ใช้ทั่วไปไปยังแฟลชไดรฟ์ถาวร

ปรับแต่งเซสชันผู้เยี่ยมชม

sudodus avatar
jp flag
+1; นี่เป็นความคิดที่ดี ฉันไม่ได้ลอง แต่ฉันอาศัยประสบการณ์ของคุณ :-)
C.S.Cameron avatar
cn flag
ฉันเล่นด้วยวิธีนี้มาระยะหนึ่งแล้ว มันสร้างไดรฟ์สดที่แก้ไขได้โดยผู้ดูแลระบบเท่านั้น เหมาะสำหรับซุ้มและอื่น ๆ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา