<ก่อนหน้านี้ | เนื้อหา | ถัดไป>
9 – สิทธิ์
ระบบปฏิบัติการในประเพณี Unix นั้นแตกต่างจากระบบปฏิบัติการในประเพณี MS-DOS ที่ไม่เพียงเท่านั้น มัลติทาสกิ้ง ระบบแต่ยัง ผู้ใช้หลายคน ระบบต่างๆ อีกด้วย
สิ่งนี้หมายความว่าอย่างไร? หมายความว่าสามารถใช้คอมพิวเตอร์ได้พร้อมกันมากกว่าหนึ่งคน แม้ว่าคอมพิวเตอร์ทั่วไปจะมีแป้นพิมพ์และจอภาพเพียงเครื่องเดียว แต่ก็ยังสามารถใช้งานได้โดยผู้ใช้มากกว่าหนึ่งราย ตัวอย่างเช่น หากคอมพิวเตอร์เชื่อมต่อกับเครือข่ายหรืออินเทอร์เน็ต ผู้ใช้ระยะไกลสามารถเข้าสู่ระบบผ่าน SSH (เปลือกที่ปลอดภัย) และใช้งานคอมพิวเตอร์ อันที่จริง ผู้ใช้ระยะไกลสามารถเรียกใช้แอปพลิเคชันกราฟิกและให้เอาต์พุตกราฟิกปรากฏบนจอแสดงผลระยะไกล ระบบ X Window รองรับสิ่งนี้โดยเป็นส่วนหนึ่งของการออกแบบพื้นฐาน
ความสามารถของผู้ใช้หลายคนของ Linux ไม่ใช่ "นวัตกรรม" ล่าสุด แต่เป็นคุณลักษณะที่ฝังลึกลงในการออกแบบระบบปฏิบัติการ เมื่อพิจารณาถึงสภาพแวดล้อมที่ Unix ถูกสร้างขึ้น สิ่งนี้เหมาะสมอย่างยิ่ง หลายปีก่อน ก่อนที่คอมพิวเตอร์จะเป็น "ส่วนบุคคล" คอมพิวเตอร์เครื่องนั้นมีขนาดใหญ่ ราคาแพง และรวมศูนย์ ระบบคอมพิวเตอร์ของมหาวิทยาลัยโดยทั่วไป เช่น ประกอบด้วยคอมพิวเตอร์ส่วนกลางขนาดใหญ่ที่ตั้งอยู่ในอาคารหลังเดียวและอาคารผู้โดยสารซึ่งตั้งอยู่ทั่ววิทยาเขต โดยแต่ละเครื่องเชื่อมต่อกับคอมพิวเตอร์ส่วนกลางขนาดใหญ่ คอมพิวเตอร์จะรองรับผู้ใช้จำนวนมากในเวลาเดียวกัน
เพื่อให้สามารถนำไปใช้ได้จริง จึงต้องมีการคิดค้นวิธีการเพื่อปกป้องผู้ใช้จากกันและกัน ท้ายที่สุดแล้ว การกระทำของผู้ใช้รายหนึ่งไม่สามารถอนุญาตให้คอมพิวเตอร์หยุดทำงาน และผู้ใช้รายหนึ่งไม่สามารถแทรกแซงไฟล์ที่เป็นของผู้ใช้รายอื่นได้
ในบทนี้ เราจะมาดูส่วนสำคัญของความปลอดภัยของระบบและแนะนำคำสั่งต่อไปนี้:
● id – แสดงข้อมูลประจำตัวผู้ใช้
● chmod – เปลี่ยนโหมดของไฟล์
● อูมาสก์ – ตั้งค่าการอนุญาตไฟล์เริ่มต้น
● su – เรียกใช้เชลล์ในฐานะผู้ใช้รายอื่น
● sudo – ดำเนินการคำสั่งในฐานะผู้ใช้รายอื่น
● chown – เปลี่ยนเจ้าของไฟล์
● ซีจีอาร์พี – เปลี่ยนความเป็นเจ้าของกลุ่มของไฟล์
● passwd – เปลี่ยนรหัสผ่านของผู้ใช้