<ก่อนหน้านี้ | Contents | ถัดไป>
7.9. การสร้างไฟล์ /etc/shells
การขอ เปลือกหอย ไฟล์มีรายการเชลล์ล็อกอินบนระบบ แอปพลิเคชันใช้ไฟล์นี้เพื่อพิจารณาว่าเชลล์นั้นถูกต้องหรือไม่ สำหรับแต่ละเชลล์ควรมีบรรทัดเดียว ซึ่งประกอบด้วยพาธของเชลล์ สัมพันธ์กับรูทของโครงสร้างไดเร็กทอรี (/)
ตัวอย่างเช่น ไฟล์นี้ได้รับการพิจารณาโดย ชช เพื่อตรวจสอบว่าผู้ใช้ที่ไม่มีสิทธิพิเศษสามารถเปลี่ยนเชลล์การเข้าสู่ระบบสำหรับบัญชีของเธอเองได้หรือไม่ หากชื่อคำสั่งไม่อยู่ในรายการ ผู้ใช้จะถูกปฏิเสธการเปลี่ยนแปลง
เป็นข้อกำหนดสำหรับแอปพลิเคชันเช่น GDM ซึ่งจะไม่สร้างเบราว์เซอร์ใบหน้าหากหาไม่พบ /etc/ เชลล์หรือ FTP daemons ซึ่งปกติแล้วจะไม่อนุญาตให้เข้าถึงผู้ใช้ที่มีเชลล์ไม่รวมอยู่ในไฟล์นี้
cat > /etc/shells << "EOF"
# เริ่มต้น /etc/shells
bin / sh /
/ bin / bash
# จบ /etc/shells
EOF
cat > /etc/shells << "EOF"
# เริ่มต้น /etc/shells
bin / sh /
/ bin / bash
# จบ /etc/shells
EOF