เพื่อเหตุผลด้านความเป็นส่วนตัวฉันต้องการสร้างบัญชีที่ผู้ใช้อื่นมองไม่เห็น (แม้แต่ผู้ดูแลระบบคนอื่น) และสามารถเข้าถึงได้โดยพิมพ์ชื่อผู้ใช้โดยตรงเท่านั้นเป็นไปได้หรือไม่
เพื่อเหตุผลด้านความเป็นส่วนตัวฉันต้องการสร้างบัญชีที่ผู้ใช้อื่นมองไม่เห็น (แม้แต่ผู้ดูแลระบบคนอื่น) และสามารถเข้าถึงได้โดยพิมพ์ชื่อผู้ใช้โดยตรงเท่านั้นเป็นไปได้หรือไม่
คำตอบ:
เนื่องจากผู้ใช้รายใดจำเป็นต้องมีรายการรหัสผ่านใน/etc/passwd
คำตอบคือไม่ทุกคนที่มีสิทธิ์การเข้าถึงรูทสามารถดูเนื้อหาของไฟล์และทราบเกี่ยวกับผู้ใช้ของคุณ แม้ว่าคุณจะใช้บริการไดเรกทอรีเช่นldap
ผู้ใช้จะต้องลงทะเบียนที่ไหนสักแห่ง
เมื่อพูดถึงการซ่อนจากผู้ใช้เดสก์ท็อปรายอื่นคุณสามารถทำบางสิ่งเพื่อทำให้ยากขึ้น การปิดใช้งานรายชื่อผู้ใช้ใน gdm เป็นหนึ่งในนั้น /home
นอกจากนี้คุณยังอาจต้องการที่จะนำไดเรกทอรีบ้านที่อื่นนอกเหนือจาก แต่บางคนที่มีความรู้เล็กน้อยก็ยังสามารถค้นพบได้
เครื่องมือ GUI ไม่สนใจบัญชีที่มี uid <1000 ซึ่งสงวนไว้สำหรับบัญชีระบบ ตั้งค่าบัญชีที่ไม่ได้ใช้ในช่วงนั้นและจะไม่แสดงในเครื่องมือ gui ขาดการปรับปรุงในแบ็คดอร์เข้าสู่โปรแกรมล็อกอินแม้ว่าคุณจะไม่สามารถซ่อนมันได้จากเครื่องมือบรรทัดคำสั่งหรือการตรวจสอบโดยตรงของ / etc / passwd
คุณสามารถมีผู้ใช้เชลล์โดยไม่มีโฮมไดเร็กตอรี่:
useradd --no-create-home new_username
แต่นี่อาจจะไม่ถูกตัดหากคุณจำเป็นต้องเข้าสู่ระบบด้วยผู้ใช้รายนี้ ดังที่ Carsten กล่าวว่ามีบางสิ่งที่จะย้อนกลับไปหาผู้ใช้ในบางจุดเพราะระบบจำเป็นต้องตรวจสอบสิทธิ์
หากคุณเพียงแค่พยายามที่จะซ่อนใครบางคนจากหน้าจอเข้าสู่ระบบที่ค่อนข้างง่าย
วิธีที่อาจจะเป็นวง แต่มีความหวาดระแวงสุดขีดที่จะมีผู้ใช้ที่ซ่อนอยู่จะต้องมีพาร์ติชั่นที่เข้ารหัส (อาจจะเป็น USB Stick หรืออุปกรณ์พกพาอื่น ๆ ) ที่มีการรวมกันของ - ไฟล์ที่ซ่อนอยู่ (ที่กำหนด), สคริปต์ที่ซ่อนอยู่ ซ่อนการใช้งานข้อมูลในท้องถิ่นและหรืออินเทอร์เน็ต), ซ่อน OS / VM โปรดทราบว่าหากคุณสนใจที่จะครอบคลุมเพลงของคุณคุณอาจต้องทำให้ยุ่งเกี่ยวกับการใช้งานไฟล์ในเครื่องข้อมูลหน่วยความจำและกิจกรรม tcp / ip
เข้ารหัส -f จะรวมอยู่ใน Ubuntu รุ่นล่าสุด อีกทางเลือกหนึ่งคือ Truecrypt (ซึ่งฉันใช้อยู่ แต่ไม่ได้ใช้งานในปัจจุบัน) ที่อนุญาตให้คุณทำสิ่งที่บ้าคลั่งอย่าง "[ให้] ความน่าเชื่อถือที่อาจเกิดขึ้นได้ในกรณีที่ฝ่ายตรงข้ามบังคับให้คุณเปิดเผยรหัสผ่าน: [ผ่าน] ) และระบบปฏิบัติการที่ซ่อนอยู่ "